在这段代码中打印变量int
和char
指针变量的值,为什么我以不同的方式访问它们?对于char
我写的指针,sampleclient
但对于int
我写的*intid
。为什么一个使用*
而不是另一个?
int main()
{
char client[] = "ABCD";
int intid = 10;
samplepass(&client, &intid);
return 0;
}
void samplepass(char *sampleclient, int *intid)
{
printf("%s %d\n", sampleclient, *intid);
}