本文概述
- 1)在结构中, 如果变量用作指针, 则从下面给定的运算符中, 使用哪个运算符使用变量指针访问结构的数据?
- 2)对于数组元素a [i] [j] [k] [2], 确定等效指针表达式。
- 3)表达式* ptr和* ptr是否相同?
- 4)选择正确的语句, 这是这两个语句的组合,
- 5)对于下面提到的C语句, 你有何评论?
- %
- ->
- .
- *(*(*(*(a(i)j)k)2)
- *((((a m)n o p)
- (((((a m] n)o)p)
- *(((((a m)n)o p)
- 真正
- 假
Statement 1: p= (char*) malloc(100);
Statement 2: char *p;
- char * p =(char *)malloc(100);
- char * p =(字符)malloc(100);
- char p = * malloc(100);
- 以上都不是
signed int *p=(int*)malloc(sizeof(unsigned int));
- 会抛出运行时错误
- 类型转换不当
- 将分配内存,但不能在内存中保存int值
- 声明没问题