char+str+good

  • char str[5]="good!"这样赋值对吗
    答:错 因为虽然 good! 实际上是由6个字符构成的 g , o , o , d , ! 和一个结束字符 \0因此必须是大于等于6的字符数组才能容纳该字符串str[] 的长度要大于等于6
  • 对字符指针的不解
    答:1 "good" 这个东西,编译器会翻译为字符串good在内存中的地址,所以可以赋值给str指针 2 char str="good"是个错误的代码,虽然能编译通过,但是意义完全和你想的不一样,前面说了,编译器会把"good"翻译为地址,是个整型,然后char str="good"的意思就是把一个整型赋值给一个字符型变量str,超...
  • 若有定义char str= “very good”,则str的长度为()。
    答:正确答案:C
  • 为什么不等价
    答:而第二个char str[10];str={"good"};含义为在字符型中存放10个字符,而这个字符组名称str也等于good,而不是内容是good 不等是当然的……
  • ...字符数组中的值按逆序重新存放,例如原来顺序good,要求改为doog_百度...
    答:void main(){ void Rev(char Str[]);char test[] = "g0ood";Rev(test);printf("%s",test);} void Rev(char Str[]){ int length = strlen(Str);int i = 0;for (i = 0; i < length/2; i++){ char temp = Str[i];Str[i] = Str[length - i -1];Str[length - i -...
  • c语言简单问题
    答:答案确实是B 因为存储的是字符串,系统会在存储结束后自动增加'\n',因此系统存储“good!”的时候其实是占用了6个字节。如果A答案改为 char str[6]="good!" 那就完全正确了。而B答案由于没有指明数组容量,系统在存储的时候会自动确定应该分配的字节数,即分配6个字节存储,因此这种定义赋值方法也...
  • 若有定义char str[]= “very good”,则str的长度为多少,为什么_百度知...
    答:str长度为10字节,其中very good占9字节,包含空格。还有一字节为'\0'字符,在字符串末尾,作为字符串结束标志。
  • 以下不能正确进行字符串赋初值的语句是 __
    答:1 A.char str[5]={"good!"};//这个不符合C语言的语法规定,字符串初始化是这样写的:char str[6]="good!"; //因最后还有一个结束符,因此数组元素应该是6个。2 题目表述有些不准确,A,B,D叫初始化,C叫赋值。3 题目中的单双引号全部是中文的,这也不符合C语言语法。应该改为英文的...
  • 以下不能正确进行字符串赋初值的语句是
    答:"good!"这个字符串含有6个字符,'g','o','o','d','!','\0'(这个默认的串尾符别忘了)所以用 str[5]来存储就越界了 这么改:char str[6]="good!";
  • char str[5]="good!";为什么不能正确进行字符串赋初值
    答:忘了字符串是以一个'\0'结尾的吗 看起来是good!5个字符,其实是good!\0六个哦

  • 网友评论:

    孙荔19544397559: 不理解这句话: char *strl="good" 这是定义一个什么? -
    13629蒯鱼 : str1是一个字符指针变量,该指针指向字符串中的字符.C语言对字符串常量是按字符数组处理的,在内存中开辟了一个字符数组用来存放字符串常量,定义str1时把字符串首地址赋给str1.

    孙荔19544397559: char str[5]="good!"这样赋值对吗
    13629蒯鱼 : 错 因为虽然 good! 实际上是由6个字符构成的g , o , o , d , ! 和一个结束字符 \0 因此必须是大于等于6的字符数组才能容纳该字符串 str[] 的长度要大于等于6

    孙荔19544397559: 若有定义char str[]= “very good”,则str的长度为多少,为什么 -
    13629蒯鱼 : str长度为10字节,其中very good占9字节,包含空格.还有一字节为'\0'字符,在字符串末尾,作为字符串结束标志.

    孙荔19544397559: 以下不能正确进行字符串赋初值的语句是 -
    13629蒯鱼 : "good!" 这个字符串含有6个字符,'g','o','o','d','!','\0'(这个默认的串尾符别忘了) 所以用 str[5]来存储就越界了 这么改:char str[6]="good!";

    孙荔19544397559: 一道C语言题? -
    13629蒯鱼 : ood luckGood luckq++只执行依次这是由于q和p都是字符串的首地址因此在输出的时候输出的以p和q为首地址的字符串

    孙荔19544397559: 若已定义 char str1[]="good - bye",str2[10];则对函数strcpy不正确使用的是strcpy(str1[],“hellow13”) -
    13629蒯鱼 : 肯定是错的,肯定是错的啊,单都是错的

    孙荔19544397559: 关于String str = new String("good")和String str = “good”的问题 -
    13629蒯鱼 : public class Example{      String str=new String("good");       char[] ch = {'a','b','c'};       public static void main(String args[]){           Example ex=new Example();     ...

    孙荔19544397559: C++的一个问题,比方char[]="very good";string b=char;为什么这样的语句是正确的?把一个地址赋给一变量 -
    13629蒯鱼 : 这代码怎么会能运行?难道是说这样的?char a[]="very good"; string b=a; cout<<b<<endl; 字符数组中数组名字其实就是常量指针 string 这种数据类型的变量名字其实也是指针,只不过是指针变量而已.你可以运行下面的代码就知道了#...

    孙荔19544397559: C语言多选题 -
    13629蒯鱼 : 4.ABC 5.ACD 6.BD 7.BCD(其中D语法正确,但基本ASCII中没有CC编码) 8.BD 9.ABD 10.AB 11.ABD 12.AB 13.AD 14.ABC 15.CD 16.AB 17.CD 18.ABD 19.CD 20.AD 21.CD 22.BC

    孙荔19544397559: char *str变量的赋值 -
    13629蒯鱼 : *str = 'y'; 等价于 str[0] = 'y';//这是合理的 这仅占了一个字节,开始给str分配的是20个字节的空间,第二个字节后面的数据都没有! 对于 printf("str=[%c]\n", str); 有问题. 因为str指向的是大小为20字节的空间,所以这里的%c是不合理的,至...

    热搜:char str 10 china \\ getchar \\ char str 1234 \\ strcmp \\ visual studio code \\ chromatic tuner \\ char str abc \\ char str 括号里的数字 \\ 百达翡丽cleverketch \\ charge3音响使用说明书 \\ carlife安卓手机连接汽车 \\ 调音器上chro是什么乐器 \\ gris \\ strlen \\ charles&keith是啥牌子 \\ car++ \\ string \\ void \\ lite chromatic \\ sizeof \\

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网