将指针指向另一个指针有什么问题?
#include<stdio.h>
int main()
{
int a[2]={7,8};
int **k;
k=&a;
printf("%d",**k);
return 0;
}
指向基地址的指针中的数组名称我想当我试图用双指针指向它时,这里有什么问题?
答案 0 :(得分:1)
您可以使用单个指针指向阵列的第一个位置并进行打印。我认为不需要双指针。
作业
int *k = a;
使指针k指向由a
给出的数组的第一个位置。
双指针用于指向指针,此处a
不是指针。
#include<stdio.h>
int main()
{
int a[2]={7,8};
int *k;
k=&a;
printf("%d\n",*k);
printf("%d\n",*(k+1));
return 0;
}
答案 1 :(得分:0)