对C语言应该有一个正确的认识

今天看一段C语言代码有一个比较陌生的感觉:

int a[100];
if (a == &a){
  printf("True\n");
} else {
  printf("False\n");
}

结果自然是True,但是我不知为何有一种感觉就是a这个名字应该自己有一个占据的空间,然而,这种感觉是错误的。
int a[100];这个语句只会占据100个int的空间,不会占用额外的空间。

posted on 2024-05-30 01:24  火焰龙卷风  阅读(7)  评论(0编辑  收藏  举报

导航