我是自學指針,想知道傳遞地址的正確方法是什麼?從int *到int的轉換無效
int main(){
int kevin = 10,tiu,gana;
int *kevinpointer;
kevinpointer = &kevin;
tiu = kevin;
gana = &tiu;
cout << "The value of Kevin is: ";
cout << kevin << endl;
cout << "The address of Kevin is: ";
cout << kevinpointer << endl;
cout << "The address of KevinPointer is: ";
cout << *kevinpointer << endl;
cout << "The value/address of tiu is: ";
cout << tiu << endl;
cout<< "The address of gana is: ";
cout << gana << endl;
}
我得到一個錯誤的 「加納= &tiu;」> INT *的轉換無效爲int [F-許可。
在你的代碼片段中,'gana'是一個'int',而不是指向'int'的指針,因此你不能在不觸發警告的情況下爲它分配一個地址'&tiu'。 – 2014-08-29 14:55:32
感謝您的迴應!非常感激。 – 2014-08-29 14:56:30