【发布时间】:2010-12-28 20:56:39
【问题描述】:
我有这段代码
int main()
{
char a[100];
a[0]='a';
a[1]='b';
fun(a[0]);
}
void fun(char *a)
{
printf("%c",a);
}
但是我将一个字符传递给一个指针。指针不期望一个地址吗???
【问题讨论】:
-
你实际上是在发送一个地址。
-
是的,这可能“仍然有效”,但这只是因为它很幸运。最好专注于正确的做事方式,而不是为什么有时尽管有错误但事情最终还是会奏效。
-
是的。我只是通过一组代码 sn-ps 并想知道实际的 o/p :)