1樓:匿名使用者
只為醍醐灌頂說的是對,你給的答案是錯的,正確應該是8,8,10。這裡是考的指標的移動。難點是*p2--=*p1++ -5;這裡的操作是,取出p1所指的值10減去5,p1向後移動1(即現在指向a[1]),得數5賦值給p2所指的地址(即a[2] = 5),p2向前移動1(即p2指向a[1])。
輸出時
2樓:馮小智
*p2-- = *p1++-5;
00401049 mov edx,dword ptr [ebp-10h]
0040104c mov eax,dword ptr [edx]
0040104e sub eax,5
00401051 mov ecx,dword ptr [ebp-14h]
00401054 mov dword ptr [ecx],eax
00401056 mov edx,dword ptr [ebp-14h]
00401059 sub edx,4
0040105c mov dword ptr [ebp-14h],edx
0040105f mov eax,dword ptr [ebp-10h]
00401062 add eax,4
00401065 mov dword ptr [ebp-10h],eax
3樓:只為醍醐灌頂
看了半天,啥時候換圖了
C語言積極求解,一道C語言程式設計題求解
1.若以下選項中的變數已正確定義,則正確的賦值語句是 a x1 26.8 3 b 1 2 x2 c x3 0x12 d x4 1 2 3 2.下面給出的識別符號中,能作為變數名的是 d a for b 123 c int d a b 中間一橫線在下面 3.c語言中,運算物件必須是整形數的運算是 c ...
兩道C語言程式題求解,一道C語言程式題求解
時辰八點半 2 不採用函式就原始暴力地從頭開始逐個遍歷字串。對原始陣列個數從0索引到最後一個字元使用迴圈 當字元在 a z 或者在 a z 中時將該字元存到另一個定義了空間大小的字元陣列中並使該字元陣列索引 1,直到最後給該新得到的陣列新增結束符 0 並輸出即可 3 一樣從頭開始遍歷陣列,噹噹前字元...
求解一道c 程式設計題,求解一道簡單的C語言程式設計題
麼誒節奏 include using namespace std int search int p1,int n,int p2 void print int p,int n int main int arr1 10 int arr2 int count search arr1,10,arr2 pri...