[語法] 有關陣列與指標的問題

看板C_and_CPP (C/C++)作者 (~小耿~)時間15年前 (2010/11/09 17:25), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串1/2 (看更多)
不知道怎麼下標題好 #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char *a = new char[100]; char *b = (char *)malloc(100*sizeof(char)); char c[100] ; printf("[%p] [%p]\n",a,&a) ; // not same printf("[%p] [%p]\n",b,&b) ; // not same printf("[%p] [%p]\n",c,&c) ; // the same system("PAUSE"); } 小弟百思不得其解,查了很多資料依然不明白其中原理的差異,請板友解惑,謝謝=] -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.135.29.15

11/09 17:45, , 1F
不同的東西, 需要不一樣的規則, 背陣列的特殊用法就好
11/09 17:45, 1F

11/09 17:45, , 2F
其他的都跟你區域變數一樣, 不要因為他們使用方法雷同
11/09 17:45, 2F

11/09 17:46, , 3F
就以為他們是同樣的東西, 這是讓你混淆的原因
11/09 17:46, 3F
文章代碼(AID): #1CsHDkc2 (C_and_CPP)
文章代碼(AID): #1CsHDkc2 (C_and_CPP)