题目内容

若要用下面的程序片段使指针变量p指向一个存储字符型数据的动态存储单元,则应填入( )。 char *p; p= ______ malloc(sizeof(char));

A. char
B. char *
C. (* char)
D. (char *)

查看答案
更多问题

请选出以下程序的输出结果________.#include "stdio.h"void sub(int x,int y,int *z) {*z=y-x;}main(){int a,b,c;sub(10,5,&a);sub(7,a,&b);sub(a,b,&c);printf("%d,%d,%d\n",a,b,c);}

A. 5,2,3
B. -5,-12,-7
C. -5,-12,-17
D. 5,-2,-7

若有以下定义和语句: int a[]={l,2,3,4,5,6,7,8,9,10},*p=a; 则值为3的表达式是_________.

A. p+=2,*(p++)
B. p+=2,*++p
C. p+=3,*p++
D. p+=2,++*p

以下程序运行后,输出结果是_________.#include "stdio.h"main() {char *d[]={"ab","cde"};printf("%x",d[1]);}

A. cde
B. 字符c的ASCII码值
C. 字符c的地址
D. 字符a的地址

有结构体如下: struct stu { double nu; char name[30]; }stag; 结构体变量stag所占用的内存为多少?

A. 40
B. 30
C. 38
D. 48

答案查题题库