说明下面变量的定义char (*p[])(); _____________________char *p()[]; __
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 03:44:37
说明下面变量的定义
char (*p[])(); _____________________
char *p()[]; _____________________
char (*p)[10][10]; _____________________
char(*(*p())[])[]; _____________________
char (*p[])(); _____________________
char *p()[]; _____________________
char (*p)[10][10]; _____________________
char(*(*p())[])[]; _____________________
1.3同上面那位老兄的看法,顺便给个例子:
1:
char (*p1[3])();
char (*func1)() = &aa;
char (*func2)() = &aa;
char (*func3)() = &aa;
p1[0] = func1;
p1[1] = func2;
p1[2] = func3;
static char aa(void){ return 'K';}
3:
char (*p3)[10][10];
char chararry[10][10];
p3= &chararry;
(*p3)[0][0] = 'C';
第二个VS编译不通过.
第四个也比较奇怪,能编译通过,但函数指针通常写法(*p)(),而这里是(*p()).
会不会是函数声明?
char(*(*p4())[])[] { return NULL;}
作为成员函数的定义,能编译通过.
而且p4还能被调用.
1:
char (*p1[3])();
char (*func1)() = &aa;
char (*func2)() = &aa;
char (*func3)() = &aa;
p1[0] = func1;
p1[1] = func2;
p1[2] = func3;
static char aa(void){ return 'K';}
3:
char (*p3)[10][10];
char chararry[10][10];
p3= &chararry;
(*p3)[0][0] = 'C';
第二个VS编译不通过.
第四个也比较奇怪,能编译通过,但函数指针通常写法(*p)(),而这里是(*p()).
会不会是函数声明?
char(*(*p4())[])[] { return NULL;}
作为成员函数的定义,能编译通过.
而且p4还能被调用.
说明下面变量的定义char (*p[])(); _____________________char *p()[]; __
设有变量说明:char a[6],*p=a;下面表达中,正确的赋值语句是
假设char m,现要用一个定义语句,定义一个指针P指向变量M( )
详解下面的程序题.#include void main(){ char *p,*q;p=(char *)malloc(s
设变量定义为 “int x,*p=&x;” ,则 &*p 相当于 __ .
设有变量定义语句char a; 则下面的赋值语句中 ( ) 是正确的.
3. 如果有变量定义:char ch,*p=&ch; 要将'y'赋值给ch,要求通过指针变量p实现,请写出表达式.
2. 如果a为整型变量,在定义指针变量p的同时使其指向变量a,则变量p如何定义?
已知下面程序段char b[]="CBAFG"*p;p=b;则下面叙述正确的是()
对于以下结构定义:struct{ int len; char str;} s,*p=&s; p->str的意思是?
C++试题:下面的变量说明中__________是正确的A.char:a,b,c; B.char a; b; c; C.
若有下面的程序段: char s[]="china"; char *p; p=s; 则下列叙述正确的是________