有冇好心人可以解下

提示: 作者被禁止或刪除 內容自動屏蔽

??咩泥?,,

TOP

提示: 作者被禁止或刪除 內容自動屏蔽

TOP

原帖由 so3fate 於 2008-11-30 20:40 發表

C++.......

捉住memory address change content

TOP

提示: 作者被禁止或刪除 內容自動屏蔽

TOP

原帖由 so3fate 於 2008-11-30 20:44 發表

ptr+=2 係咪move 去array element every time +2


係ptr 個內容改:

ptr = ptr +2;

*=我忘了,太耐唔洗programming

TOP

原帖由 so3fate 於 2008-11-30 20:37 發表
#include
using namespace std;

int main()

{
   
    int list[]={ 2,4,6,8,10,12,14,16,18};
    int * ptr,j;
   
    ptr=list;
   
    for (j=0;j

run for result then guess backwards

TOP

提示: 作者被禁止或刪除 內容自動屏蔽

TOP

原帖由 so3fate 於 2008-11-30 20:50 發表

6 4 18 8 30
that means 4 and 8 no modified by pointers?

我記返少少老師教GE野

你捉住第一個2 *PTR *=3

即係 2*3 =6                                     *PTR = 2                因為PTR=個ARRAY   而家你*PTR 即係*ARRAY個MEMORY位置 第一個數值GE MEMORY位置

變相第一個改做6

之後跳前2個位置

即ARRAY內6個MEMORY ADDRESS
6*3=18

如此
10*3=30

之後PROGRAM只係俾返你而家ARRAY數值 0 1 2 3 4, GE數值內容你睇
你睇到你用POINTER手法改左1 3 5....

[ 本帖最後由 gogogo123 於 2008-11-30 20:56 編輯 ]

TOP

提示: 作者被禁止或刪除 內容自動屏蔽

TOP