C语言练习题(第30套)
发布时间
阅读量:
阅读量
预处理的功能涉及宏扩展、文件包含与条件编译等操作;这些都是以#开头的指令,并且会生成行号以及索引
2.如下代码段,则向内存申请到的内存空间中存入整数123的语句为?
int * p = (int * )malloc(sizeof(int));
解答:该代码为 \texttt{scanf}(\%d, p);;其中变量 p 是指向 \texttt{int} 类型的指针变量。因此 \texttt{scanf} 函数对其参数的要求也是 \texttt{int} 指针类型的;因此可以直接使用变量 p 作为 \texttt{scanf} 的参数;另一种思路是将该语句视为 \texttt{scanf}(\%d, \&\ast p) 的形式。
3.下面程序的输出结果是?
int main()
{
int i = 1;
//printf("%d,%d\n", ++i, ++i); //3,3
//printf("%d,%d\n", ++i, i++); //3,1
//printf("%d,%d\n", i++, i++); //2,1
//printf("%d,%d\n", i++, ++i); //2,3
retur
全部评论 (0)
还没有任何评论哟~
