-
1 # 使用者347064231533592
-
2 # 使用者8684067301957
說起C語言的這個指標的星號,我覺得有時候真的很容易引起人的誤會啊。當初老外在發明設計C語言的時候,怎麼沒有想到這個星號會與乘法符號相互混淆呢?不過既然C語言已經發明瞭這麼多年了,全世界使用C語言也很嗨嘛,再去修改這個規定也不現實,那麼我們就從自身出發,看看這個星號怎麼去區別指標和乘法吧。
其實星號什麼時候是用在指標上,什麼時候用到乘法上,還是比較容易區分的。
對於指標而言,星號一般出現在兩個場合,一個是指標定義的場合,一個是指標使用的場合。在定義指標的場合,就是在定義指標時前面加個星號而已,比如:
int *p;
這個就死記硬背吧,指標定義時前面的星號就是告訴編譯器變數p就是個指標,除此之外沒有別的意思了。
在指標使用的場合前面會加個星號。注意不是定義指標哦,是使用指標,比如:
*p + 1;
上述這個語句的意思就是使用指標,怎麼使用?就是把指標指向的值加上1.這個也死記硬背吧,使用指標時前面的星號就是告訴編譯器我要用指標了,除此之外也沒有別的意思了。
那麼在做乘法的時候,星號就是一個運演算法則。如果在乘法中藥用到指標的話,可能會出現如下寫法:
1 * *p;
意思就是1與指標指向的值相乘。此時怎麼區分?就是最貼近指標變數p的那個星號是用於指標的,也就是指標定義時使用。
如果C語言能重新發明一次,也許發明者會用個#、$或者其他的什麼字元來代替*吧,因為表示指標的*和乘法的*確實容易混淆。
-
3 # 清爽生活家k
星號的意思是指重點號或者是星星的符號,如果說一個地方出現了星號,那麼也就相當於這個是一個重點號的表現或者是一個重點符號的體現出來的,這也就是意味著這個地方是有一個重點的要標出的,所以才會出現這個星號的呈現,所以這個星號也就是重點號
-
4 # M紅蓮M
星號是什麼意思?
星號 xīnghào
[asterisk] 書寫符號*,在印刷中用作一般參考符號的第一個符號,表示字母或詞的省略
-----------------
國語辭典
星號xīng hào ㄒㄧㄥ ㄏㄠˋ
於文章字句上標明註釋、重點或附註時所用的符號。
以上是我的回答希望能夠幫助到你。
回覆列表
在表示集合的符號中,如N,R的右上方有星號,則表示正數。如:N*表示正整數集合,R*表示正實數集合。
只有電腦裡才有星號一說,電腦裡的星號就是乘號的意思。如:2*7即是2x7。