数组与指针(一)

今天写程序,碰到的,以前只看到过,写到了才想起来不能这么写...

例:

#include <stdio.h>
#include <string.h>

void test(char *buf)
{
  buf = 'a';//正确,一维数组作为实参传入时,自动转为指针。
}

int main(void)
{
  char buf[1024];

  memset(buf, 0, sizeof(buf));
  buf = 'a';//错误,数组名不能作为左值

  test(buf);

  return;
}



posted on 2012-07-17 22:09  kevin_kang  阅读(171)  评论(0)    收藏  举报

导航