char *num=aaaa在c 中对吗?
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/07 23:54:26
是为长整型数组赋值的意思,数组前两个元素值分别赋值为fib[0]=1,fib[1]=1,其余元素值都为0.
#includemain(){charstring[81];inti,num=0,word=0;charc;//初始化定义变量gets(string);//读入string的值for(i=0;(c=s
a[0]='A'a[1]='B'a[2]='C'a[3]='\0'a[4]='e'a[5]='f'b数组只有4个字节,只覆盖了a的前四个字节
strcpy(a,b);后a[]的内容变b[]的内容:"ganme"printf("%c",a[3]);按%c格式,打印一个字符,这个字符是a[]里的下标为3的字符,C语言,下标从0起计,所以a[3]
C是正确的.charx[]="abcdefg"等价于charx[]={'a','b','c','d','e','f','g','\0'}所以x长度比y多一.再问:是隐藏了一个吗再答:可以说隐藏的吧,就
char*abc{"abce","aaaa","bbbb","cccc","dddd"}是不是有问题?char*abc,是个指向char型的指针{"abce","aaaa","bbbb","cccc"
#include#includeintmain(void){char*a=newchar[10];char*b=newchar[10];char*c=NULL;c=b;strcpy(b,"afdsf"
个位数加法就可以判断此题无个位数算法为A+B=B,则A等于零.如A为零,本题无解.
9999+9999=19998A=9,B=8,C=1,
你的程序都有错误的说#includevoidmain(){charstring[81];inti,num=0,word=0;charc;gets(string);/*这里必须用string,不能用st
不可以可以每一行输出如输出c[0]再问:charc[][6]={{"*"},{"**"},{"**"},{"**"},{"*"}};inti,j;for(i=0;i
B不正确,“a”是赋值给字符串的,不能给一个字符这么赋值,其他都可以的.
k=k*(num%10)
这个程序是将字符串a和字符串b交叉存入字符串c中.如a="abc",b="12345";则c="a1b2c345"再问:恩,谢谢,可以帮我在后面写注释吗?有的地方我还是看不懂呀再答:fun(char*
,dchar*p=(char*)(&a+1);把a当成一个数据结构4个字节,所以p是在'd'后面的一个字节位置再问:*p=(char*)(&a+1)char*p=(char*)(&a+1);他们分别是
charc只能表示一个字符,你可以理解为72的转义字符,自己把c输出试试,可以看看转义后是什么
因为你传递的是指针p的形参,也就是说不是真正的p,所以在函数体内的操作,对函数外不会造成任何影响.要想有所实现,可以做如下修改:voidpoint(char**pt);main(){charb[4]=
A96long的长度=4char[10]的长度=1*10int的长度=2double[10]的长度=8*10不过这个是在16位计算机上的答案,如果是32位机或者64位机算法会不一样,也就是说你用你现在
因为char是有符号的,而b已经超出char的上限127,所以b在比较时被当作是-106.所以,a是大于b的,最后一条的(a
字符串赋值是不能直接用等号的,使用strcpy函数即可.strcpy(stu1.name,"LiMing");