设为首页 加入收藏

TOP

程序猿之---C语言细节18(一些奇怪表达式)
2014-11-23 19:09:00 来源: 作者: 【 】 浏览:32
Tags:程序 ---C 语言 细节 一些 奇怪 表达式

主要内容:一些奇怪表达式

#include 
  
   
#define N 10

int main()
{
	int a = 1;
	int *q = &a;
	int p = N * sizeof *q;   // sizeof 后的操作数是变量是则不用加括号,类型关键字则加括号 

#if 0	
    // 这里不知道怎么测试了 
	void* t; 
	p = N * sizeof((int)*t); // 这里不是把未知类型t转换成int型,而是int长度乘以 
#endif

	printf("p = %d\n", p);
	int *r;
	r = malloc(p);
	
	int i;    // 写成int i = 1,2;错误 
	i = 1,3;  // ”=“优先级高于 ”,“ 
	printf("i = %d\n", i);// 输出1 
	return 0;
}
  

输出:


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇程序猿之---C语言细节16(看了绝.. 下一篇程序猿之---C语言细节17(求time_..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: