(1)
若已定义 x 和 y为double 类型,则表达式 x=1,y=x+3/2 的值是________。
A. 1 B. 2 C. 2.0 D. 2.5
3/2 = 1;
y = 2.0
(2)
简述i++和++i
i++是先使用i的值,再i+1;++i是先i+1,再使用i的值
底层原理:
1、i++和++i都是带有返回值的函数
2、i++返回的是一个常量值
3、++i返回的是i的引用/指针
(3)
sizeof和strlen区别
a、sizeof是一个运算符,能够计算出变量的字节大小,对于字符串来说,sizeof会把字符串最后的那 个'\0'字符也计算进去 。
b、strlen是一个函数,是C语言标准字符串库里面提供的一个计算字符串长度的函数,遇到'\0'就会结束。
(4)
定义一个整型数 i :int i;
定义一个指向整型数的指针 p:int *p ;
定义一个指向整型指针的指针 k:int **k;
定义一个有 3 个整型数的数组 a:int a[3];
定义一个有 3 个整型指针的数组 b:int *b[3];
定义一个指向有 3 个整型元素的数组的指针 q:int (*q)[3];
定义一个指向函数的指针 r,该函数有一个整型参数并返回一个整型:int (*r)(int);
标签:定义,int,++,嵌入式,错题,整型,一个,C语言,指针 From: https://blog.csdn.net/weixin_63053154/article/details/145232021