若要用下面的程序片段使指针变量p指向一个存储字符型数据的动态存储单元,则应填入( )。 char *p; p= ______ malloc(sizeof(char));
A: char
B: char *
C: (* char)
D: (char *)
A: char
B: char *
C: (* char)
D: (char *)
举一反三
- 下列哪项声明的是指向函数的指针? A: char *p; B: char a,char &p=a; C: char (*p)(char *,char *); D: char *p[10];
- 若有定义:char ch;使指针p指向变量ch的定义语句是char *p=&ch;。
- 设char str[]="OK";,对指针变量p的说明和初始化语句是( )。 A: char p=str; B: char *p=str; C: char p=&str; D: char *p=&str;
- 以下程序的运行结果是char*s,*p,*w;inta=0,b=0;s=(char*)malloc(sizeof(char)*10);strcpy(s,"ThinkPad");p=s,w=s+strlen(s);while(p 1,3
- 若要用下面的程序段使指针变量p指向一个存储整型变量的动态存储单元,请填空: int *p; p=_________malloc(sizeof(int));