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);
}