給指標加上乙個整數實際上加的數是這個整數和指標資料型別對應位元組數的乘積。
用在陣列中就是對陣列元素的偏移
測試程式
#include "stdio.h"
int main(int argc, char *ar**)
; int test_num = 3;
int *p = test_arr;
printf("test arr address = %p\r\n", p);
p = test_num + p;
printf("test arr and num address = %p\r\n", p);
printf("array value = %d\r\n", *(p - 3));
printf("array value = %d\r\n", *p);
if ((p - test_arr) != sizeof(int) * test_num)
else
while (1);}/*
test arr address = 000000000062fde0
test arr and num address = 000000000062fdec
array value = 1
array value = 4
test successful
*/
翻轉乙個整數
今天又是給大家分享乙個小的知識點 翻轉乙個整數 相信我,知識點so so so easy 並且很容易理解。好了,閒話咱們就不多說了,直接開始今天的正題吧。首先先來看下題目是什麼。實現乙個整數的翻轉 如 初始值 123,翻轉後 321 初始值 123,翻轉後 321 首先不看答案,按照自己的想法來解答...
倒置乙個整數
倒置整數 比如 倒置前 int a 123654 倒置後 int a1 456321 public class test02 int result 0 儲存置換了位置的整數最後結果 int j len 下面的核心思想 通過for迴圈依次將每一數字按照位置乘以對應的10的j次冪 比如 第一位數字res...
C語言 指標的加減
1.指標 數字 指標加法需要調整,調整的權重為sizeof 指標去掉乙個 include int main 2.指標 數字 指標減法需要調整,調整的權重為sizeof 指標去掉乙個 include int main 3.指標 指標,非法 4.指標 指標,合法,表示間隔的單元個數,需要調整,調整的權重...