當前位置:編程學習大全網 - 編程軟體 - 求下面C語言程序運行過程?具體的原理

求下面C語言程序運行過程?具體的原理

int arr[]={6,7,8,9,10}; // 定義有5個元素的壹維數組,數組名指向第壹個元素

int *ptr=arr; // 定義指針ptr 指向數組第壹個元素

*(ptr++)+=123; // 先運算 *ptr 值為6,再算(*ptr)自加123,得*ptr=129,即數組第壹個數變為129,然後計算ptr++,ptr指向數組第二個元素;

printf("%d,%d",*ptr,*(++ptr)); // ++ptr,ptr指向數組第二個元素;然後兩次輸出 *ptr,結果為 8,8

int arr[]={6,7,8,9,10};

int *ptr=arr;

*(ptr++)+=123;

printf("%p %d\n", ptr, *ptr);

printf("%p, %d,%d, %p\n",ptr, *ptr,*(++ptr), ptr);

printf("%d %d %d %d %d\n", arr[0], arr[1], arr[2], arr[3], arr[4]);

  • 上一篇:python 我想利用 listwidget 去存儲多行文本?
  • 下一篇:從鍵盤輸入壹個數,檢查這個數中是否有重復出現的數字。如果這個數中有重復出現的數字,則顯示“Repe
  • copyright 2024編程學習大全網