C语言中的"bytes"是什么意思呢
发布网友
发布时间:2024-10-07 19:00
我来回答
共5个回答
热心网友
时间:2024-11-24 12:32
首先你给出的程序有几个细节错误,
printf(%d\n",sizeof(s)); printf(后面少一个引号,
printf(C语言各变量类型的数据长度:\n); 这句也是一样的问题,少了引号。
另外,你提到bytes,他的中文意思是字节。
而他在这个程序里面的地位和
C语言各变量类型的数据长度:是一样的,并不涉及到程序的组织结构成分。
那可以肯定,去掉bytes以后,程序一定能运行。
热心网友
时间:2024-11-24 12:32
你这个程序不能运行,但是与有没有bytes没有关系。
printf只是格式输出,%d 后面的 bytes只是原样输出,有没有它并不影响程序运行。
不过你的printf函数显然细节出现问题
printf(C语言各变量类型的数据长度:\n); ——此句少了引号,应改为
printf("C语言各变量类型的数据长度:"\n);
printf(s %d bytes\n",sizeof(s));——此句s前也少了个引号。。
热心网友
时间:2024-11-24 12:33
bytes 是字节的意思 就是说你输出的数据有几个字节 这里不要的话也没什么问题 “s %d bytes\n",引号里面的内容,主要是%d这个格式符最重要 不能动 其他可以随便改
热心网友
时间:2024-11-24 12:34
byte是字节的意思
1.
printf("s %d bytes\n",sizeof(s));
会输出
s bytes
(vc2005下 short型数据占2个字节)
2.
printf(%d\n",sizeof(s));
会输出
2
热心网友
时间:2024-11-24 12:34
printf(%d\n",sizeof(s)); 你这里就错了,那个printf(后面少一个引号,
printf(C语言各变量类型的数据长度:\n); 这句也是一样的问题,少了引号。