Advertisement

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)

还没有任何评论哟~