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