1、结构化程序设计所规定的三种基本控制结构是顺序、选择、输出。请问这句话对吗()
错误。三种基本控制结构是顺序,选择,循环。
2、int (*p)[6];它的含义是()
A、具有6个元素的一维数组
B、定义了一个指向具有6个元素的一维数组的指针变量
C、指向整型指针变量
D、指向6个整数中的一个的地址
选B。A int p[6]; C int p;
int (*p)[6]; //数组指针,定义了一个指向具有6个元素的数组的指针。
int *p[6]; //指针数组,定义了一个包含6个元素的数组,其中每个元素都是指向int的指针。
3、指针就是地址,因此一个变量的指针就是该变量的地址。请问这句话的说法是正确的吗?
正确
正确答案是错误。指针是一种类型,存放地址的,一个变量的指针是存放地址的变量,不是地址的概念。
4、一个32位的机器,该机器的指针是多少字节?
A、2 B、4 C、8 D、不确定
答:32位/8=4字节,所以选择B
5、int *const ptr;下面哪种说法是正确的()
A、ptr不可修改,*ptr可修改
B、ptr不可修改,*ptr不可修改
C、ptr可修改,*ptr不可修改
D、ptr可修改,*ptr可修改
int *const ptr含义是:创建一个整型指针,该指针被const声明,不能修改。所以*ptr可以修改