c 裡如何用陣列元素獲取指標內容來實現指標對陣列的賦值

時間 2021-09-11 22:33:34

1樓:匿名使用者

1、一個int型的指標想要存資料 必須指向一塊記憶體 然後 通過不斷向記憶體寫資料  同時將資料賦值給陣列各元素。要麼定義一個變數 將指標指向他,要麼動態分配一塊記憶體。如果指向一個變數的話  何必用指標 直接用變數就好。

2、指標只是表示記憶體的地址  真正起作用的是記憶體,如果指標是空的  是存不進變數的 。

例程:#include

using namespace std;

int main()

{int a[5],*p=a,i;

for(i=0;i<5;i++)

cin>>p[i];//cin>>*(p+i);

for(i=0;i<5;i++)

cout<

2樓:匿名使用者

不是不可以 一個int型的指標想要存資料 必須指向一塊記憶體然後 通過不斷向記憶體寫資料 同時將資料賦值給陣列各元素要麼定義一個變數 將指標指向他

要麼動態分配一塊記憶體

如果指向一個變數的話 何必用指標 直接用變數就好了動態分配的話 有點太興師動眾了

int *p=new int

for(int i=0;i<5;i++)

這又何苦呢

int a[5],*p=a;

cin>>p[i];

還是說你想要這樣

指標只是表示記憶體的地址 真正起作用的是記憶體如果你的指標是空的 是存不進變數的

#include

using namespace std;

int main()這種?

3樓:匿名使用者

int main()

c語言裡陣列元素是什麼,C語言裡陣列元素是什麼

吉紫萱功彭 include stdio.h 標頭檔案就不說了吧 void main main函式 迴圈列印出a的全部元素 慈曉蘭邴蕭 include stdio.h 包含標頭檔案stdio void main 格式,照抄 輸出一個回車 敖英發卿愫 1標頭檔案忽略2 無參性main函式 函式開頭 3i...

c語言用指標引用陣列元素,C語言用指標引用陣列元素

琪樂 p 3 是定義一個指向一維陣列的指標,陣列元素為三。也就是說p指向的其實是a 0 a 1 a 2 這樣的形式。p a 其實就是把第0行的首地址賦值給p.所以答案c中p 1 即是把第1行的首地址給p,在此基礎上向後移一位,取出地址中的元素數值。p 1 1 相當於a 1 1 所以是對的。b的形式是...

請問在C語言裡如何將陣列元素的個數設為輸入的值

聽時間流逝 我當初學c的時候有過和你一樣的想法,但是陣列的記憶體只能靜態分配,所以你必須指明陣列的大小。比如 int a 10 char ch i love china 一個顯式指定大小,一個是隱式指定。 逐夢兮樂 這個陣列不能是變數,只能是常量,沒法設定的。 浪尖上打禪 這其實就是動態開闢陣列,需...