C語言中「指標變數P自增1」是什麼意思

2021-03-12 18:49:03 字數 979 閱讀 1702

1樓:魔術師

自增就是+1的意思,地址+1就是指向下一個元素。例如int array[3]=;

int*p=array;//此時p指向array[0]p++;//這裡的p自增,執行後p指向array[1]

計算機c語言中 指標變數p自增1 什麼意思

2樓:魔術師

自增就是+1的意思,地址+1就是指向下一個元素。例如int array[3]=;

int*p=array;//此時p指向array[0]p++;//這裡的p自增,執行後p指向array[1]

3樓:匿名使用者

int i=0;

i++;或者++i都叫自增。

i++會做以下幾個動作。

1:從記憶體中將值取出,即取出1

2:取出的值版被用來權計算。如果if(i++==0) ,即if(0==0)?

3:執行i= i+1; 即,0+1=1;

4:將值存入記憶體中

++i為先+1存入後計算

4樓:匿名使用者

來一小段程式例子啊~指標變數自增1,如果在陣列中,可能是指指標變數指向下一個元素

c語言程式指標p[-1] 表示什麼意思呀

5樓:請留言

呵呵,程式中出現這種用法說明這個程式設計師比較自我。一般不見以這樣用。

要根據上下文判斷才知道,不過從字面意思來說就是去p所代表的記憶體地址的前一塊。

比如:int num[10] = ;

int *p = num+2;//此時p代表的是num[2]的地址,p[0]就是num[2],p[-1]就是num[1],p[-2]就是num[0];

但是p[-3]就錯了,因為你訪問了一個未知的地址,會出現嚴重錯誤的。

6樓:匿名使用者

沒見過,我跟你一起等答案

C語言中,指標常量和常量指標有什麼意義?能否舉例說明一下

指標常量的意思是指標指向的地址無法被改變 而常量指標意思是指標指向的資料不能被改變,但指標可以移動 c語言中的陣列名字是指標常量還是常量指標呢 陣列名是指標 來常量,指源針不是有常量指標和指標常量和常量常指標嗎?地址是絕對的,score指向受保護,但首地址的內容可以改變,所以陣列首地址應該是指標常量...

c語言中變數定義是什麼,c語言中exit怎麼定義?

型別說明符 變數名稱 賦值表示式。這是基本的。比如 int a 1 2 char b b 定義了一個整數型變數a 其值為1 2就是3,定義了一個字元型變數b,b的值為字元 b 型別說明符變數名稱還可以加修飾說明,比如前面加上const表示這是一個不能修改值得常量等等。變數 是一個能夠存放某個指定型別...

C語言中的指標是個什麼型別的變數

1.指標的型別 就是 指標 指標大小和記憶體的編址方式有關,只是恰好與無符號整形大小相同他的大小是 4位元組 32位 就是類似 0012ff78 16進位制 32位 注 如果你的電腦是64位電腦 那麼他的大小就是8位元組 2.指標是用來儲存 記憶體地址的 記憶體有 按32位編制 和按64位編制之分 ...