Advertisement

178号C语言刷题第18题

阅读量:

1.C语言中的文件的存储方式可以顺序存取,也可随机存取

2.若有 int i=10,j=0; 则执行完语句,i的值为11,说法是否正确?

复制代码
    if (j = 0)
    	i++;
    else 
    	i--; 

答案:错误
if(j = 0)相当于if(0),执行else的i–,结果为9

3.下面程序运行的结果是什么?

复制代码
    int a = 2;
    int b;
    printf("%d\n",b = 2 && (-1));

答案:1
&&两边只要都没有0就是1

4.涉及volatile关键字修饰的变量情况
1.设备的硬件寄存器(例如状态寄存器)
2.在中断服务子程序中使用的非自动变量(Non-automatic variables)
3.在多线程应用中被多个任务所共有的变量

5.用户自己定义的函数不能调用main函数

6.C语言编译程序的首要工作是检查C程序的语法错误

char str1[] = {'s', 't', 'r', '1', '\0'}; 说明该字符串必须包含'\0'。其中每个字符单元仅能容纳一个字符,并非所有单元都需要'\0'作为结束符。

8.在C语言中,实参和与其对应的形参各占用独立的存储单元

**9

全部评论 (0)

还没有任何评论哟~