sizeof()是一个函数!!!不是宏
2010-05-26 12:44
274 查看
main()
{ int i=3;
int j;
j = sizeof(++i+ ++i);//sizeof() is a function
printf("i=%d j=%d", i ,j);
}
结果i=3,j=4;
{ int i=3;
int j;
j = sizeof(++i+ ++i);//sizeof() is a function
printf("i=%d j=%d", i ,j);
}
结果i=3,j=4;
相关文章推荐
- c语言:sizeof的使用,其不是函数,是一个操作符关键字,定义一个数组arr,输出arr和&arr的区别
- c语言:sizeof的使用,其不是函数,是一个操作符关键字,定义一个数组arr,输出arr和&arr的区别
- 当一个类A 中没有生命任何成员变量与成员函数,这时sizeof(A)的值是多少,如果不是零,请解释一下编译器为什么没有让它为零。
- 怎样证明sizeof()是一个运算符,而不是函数
- sizeof不是函数,而是C/C++中的一个操作符(operator)
- “f”: 不是一个函数。不提示返回值为int
- 与端口冲突有关的一个低概率bug的定位过程(这次不是360的错啊)---浅谈bind()函数返回失败
- dll MFC扩展类 导出类 AFX_EXT_CLASS 把一个类导出,不是函数 (请教朋友的,呵呵)
- 【Java】编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。
- 不是使用C/C++函数如何复制文件到另外一个目录
- [c语言]sizeof() 居然不是函数?!!strlen()和sizeof()纠缠在一起再碰到不同类型的数组,你还能分辨清吗?
- 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。
- js函数报不是一个函数的错误
- 为什么time(time_t *)函数里还有一个loc参数而不是time(void)
- 空类的sizeof,有一个虚函数的类的sizeof
- [C] sizeof居然不是函数是运算符
- 如何判断一个操作系统是16位还是32位的?不能用sizeof()函数
- 一道看到的面试题 [写一个函数,比较2个整数大小,但不是用任何比较操作符]
- 请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。 但是"12e","1a3.14","1.2.3","+-5"和"12e+4.3"都不是。
- sizeof运算符(注:不是函数)