指针相关博客
第一题
for(int i = 10, j = 1; i = j = 0; ++i, --j)
答案及解析 A
第二题
答案及解析 C
第三题
void ss (char *s,char t)
{
while (*s)
{
if(*s == t)
*s = t - 'a' + 'A';
s++;
}
}
int main()
{
char str1[100] = "abcddfefdbd", c = 'd';
ss(str1, c);
printf ("%s\n", str1);
}
答案及解析 B
第四题
int x = 5;
const int *const p = &x;
int *const q = &x;
int const *next = &x;
const int *j = &x;
答案及解析 ABD
第五题
#include <stdio.h>
int main()
{
int a[3][4] = {1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23};
int(*p)[4] = a, i, j, k = 0;
for (i = 0; i < 3; i++)
for (j = 0; j < 2; j++)
k = k + *(*(p + i) + j);
printf("%d", k);
return 0;
}
答案及解析 B
