看板 C_and_CPP 關於我們 聯絡資訊
#include <stdio.h> #include <stdlib.h> int main(void) { int y=5; int *yPtr=&y; printf("%d",*yPtr); system("pause"); return 0; } 第一個*代表"yPtr是指向int的指標",而第二個*是 "dereferencing operator" 請問我這樣的解釋有沒有錯誤 這兩個應該是不同的意思對吧? 因為我看書上沒有強調兩者的不同,但他們卻又長一樣,所以提出這個問題 希望各位高手幫忙解惑 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.204.98.210
QQ29:用在宣告 就是指標阿 你講的沒錯 03/09 00:01
freehand1122:所以在非宣告的地方用*,全部都列為dereferencing o- 03/09 00:03
freehand1122:perator囉? 03/09 00:03
POSIX:不對 還有(int *) 作cast的時候也會用到 指向int的pointer 03/09 00:49