c语言的一些小细节
2020-12-13 05:59
标签:tdd 头文件 两种 输出 size color 返回值 pre std 1:sizeof(给出一个数据类型或者数据对象的字节数) sizeof表达式有两种形式: -> sizeof(类型名) -> sizeof 表达式 。也可以写成sizeof(表达式) sizeof的返回值为size_t类型,在头文件stddef.h中size_t定义为unsigned。 ->由于sizeof的返回类型为unsigned,所以使用%u。 ->由于sizeof a 得到unsigned类型的4,在和b(=3)相乘得到12(unsigned类型)。 2: 逗号运算符 表达式1,表达式2 整个表达式的值和类型与表达式2的值和类型一致。 c语言的一些小细节 标签:tdd 头文件 两种 输出 size color 返回值 pre std 原文地址:https://www.cnblogs.com/cq0143/p/11161207.html int a,b;
b = 3;
printf("%u",sizeof a *b);//程序输出不为4,而是12.
x=(i=4,i%3); //x=1,i=4。先执行了i=4,再执行i%3,整个(i=4,i%3)的值为1.
x=i=4,i%3; //先执行x=i=4,再执行i%3。整个表达式的值为1,x=i=4。