关于二级指针的问题
哪位大神能帮我说说二级指针的作用// 1
#include <stdio.h>
#include <string.h>
typedef char(*AP);
AP defy(char *p)
{
int i;
for(i=0;i<3;i++)
p='A';
return (AP)p+1;
}
void main()
{
char a[]="FROG\0SEAL\0LION\0LAMB";
puts(defy(a)+2);
}
// 2
#include <stdio.h>
int main(void)
{
int a = {{1,2}, {3,4}};
int b = {{5,6}, {7,8}};
int (*p1) = a;
int (*p2) = b;
int (*q) = {p1, p2};
printf("%d\n", *(*q+1));
return 0;
} 在传参数时可以修改指针的值,使用指针指向的指针的值
页:
[1]