改错(5 分)void test(){char str[10];char* str1 = "";strcpy(str, str1);}2
改错(5 分)void test(){char str[10], str1[10];for( int = 0; i < 10; i++){str = 'a';}strcpy(str, str1);}3
读程序,写出成果(5 分)int sum(int a){int c = 0;static int b = 3;c += 1;b += 2;return (a + b + c);}int main(){int a = 2;for(int i = 0; i < 5; i++){printf("%d,", sum(a));}return 0;}4
读程序,写出成果(5 分)int main(){int a[3];a[0] = 0;a[1] = 1;a[2] = 2;int *p, *q;p = a;q = &a[2];int c = a[q - p];printf("value c = %d\n", c++);printf("value c = %d\n", c);return 0;}5
读程序,写出成果(10 分,选做)#define STRCPY(a, b) strcpy(a ## _p, #b)int main(){char var1_p[20];char var2_p[30];strcpy(var1_p, "aaaa";strcpy(var2_p, "bbbb";STRCPY(var1, var2);STRCPY(var2, var1);printf("var1 = %s\n", var1_p);printf("var2 = %s\n", var2_p);return 0;}6
(10 分)不用除法(即不能使用"/