下面的程序输出是什么?为什么?
unsigned a = 6;
int a = -20;
(a + b) > 6 ? puts(“>6”) : putts(“< 6”);
char *ptr;
if ((ptr = (char *)malloc(0)) == NULL)
puts("Got a null pointer");
else
puts("Got a valid pointer");
a = 10;
b = a++;
c = ++a;
d = 10 *a++;
printf(“%d, %d, %d\n”,b, c, d);
找错:
string[10];
char *str = “0, 1 , 2, 3,4, 5, 6, 7, 8, 9”;
strcpy(string, str1);
char string string[10], str1[10];
for(i = 0, i < 10, i++)
Str1= ‘a’;
strcpy(string, str1);
简答题:
1. const关键字的作用
2. volatile关键字的作用
3. 定义个标准的MIN宏,返回较小的值
4写两段