char x[]="string"; x[0]=0;x[1]='\0';x[2]='0'; printf("%d%d\n
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/06 23:39:18
char x[]="string"; x[0]=0;x[1]='\0';x[2]='0'; printf("%d%d\n",sizeof(x),strlen(x));输出为什么是70
sizeof(x), 是计算x占多少内存.char x[]="string" 有6个字符外加一个看不见的字符串结束符,共7个.
x[0]=0; ASCII 码 0 就是null, 就是字符串结束符.strlen(x) 返回字符串长度,长度是不计入字符串结束符的,所以得0.
printf("%d%d --- 是70. sizeof(x) 返回7,strlen(x) 返回0
x[0]=0; ASCII 码 0 就是null, 就是字符串结束符.strlen(x) 返回字符串长度,长度是不计入字符串结束符的,所以得0.
printf("%d%d --- 是70. sizeof(x) 返回7,strlen(x) 返回0
char x[]="string"; x[0]=0;x[1]='\0';x[2]='0'; printf("%d%d\n
#include main() {char x=0xFFFF; printf("%d",x);}
if(a!=0) printf("%d\n",x); else printf("%d\n",
int x=20;printf(“%d”,0
#include #include void main() { char x[]="STRING"; x[0]=0; x
void main() { int x=0,y=5,z=3; while() printf("%d,%d,%d\n",x
main( ) { int x=010,y=10,z=0x10; printf(“%d,%d,%d\n”,x,y,z);
main() { int x=0; sub(&x,8,1); printf("%d\n",x); } sub(int *
int x=2,y=2,z=0,a; a=++x||++y&&z++; printf(″%d,%d,%d\n″,x,y,
C语言中,void main() { int x=22; char z='a'; printf("%d\n",(x&11
int x=6; x += x -= x * x; printf("x = %d\n",x);
void main() { int a=1234,x; x=(char)a; printf("a[d]=%d a[x]=