题目内容

有如下程序#include main(){char* p1 = 0;int* p2 = 0;double* p3 = 0;printf("%d,%d,%d\n", sizeof(p1), sizeof(p2), sizeof(p3));}程序运行后的输出结果是

A. 4,4,4
B. 1,4,8
C. 0,0,0
D. 1,2,4

查看答案
更多问题

有如下程序#include main(){int a = 0, *ptr;ptr = &a;*ptr = 3;a = (*ptr) ++;printf("%d,%d\n", a, *ptr);}程序运行后的输出结果是

A. 4,4
B. 0,1
C. 1,4
D. 0,4

有如下程序#include main(){int i, *ptr;int array[3] = {8,2,4};for (ptr=array, i=0; i<2; i++)printf("%d,", *ptr++);printf("\n");}程序运行后的输出结果是

A. 8,2,
B. 8,8,
C. 2,4,
D. 4,8,

有如下程序#include main(){int i, *ptr;int array[5] = {5,3,1};for (ptr=array, i=0; i<5; i++, ptr++){if (*ptr == 0)putchar('X');elseputchar('A' + *ptr);}printf("\n");}程序运行后的输出结果是

A. FDBXX
B. FFFXX
C. FDBBB
D. ABCDE

有如下程序#include #include main(){char name[10] = "c-book";char* str = name;printf("%d,%d,%d,%d\n", sizeof(name), strlen(name), sizeof(str), strlen(str));}程序运行后的输出结果是

A. 10,6,4,6
B. 11,6,11,6
C. 11,6,1,6
D. 10,7,1,7

答案查题题库