[英]double pointers in C programming
我有一份聲明需要幫助:
int i=2, j=5, *p = &j, *q = &i;
這是問題..
&i == p //is this true?
7 * *q / *p + 3 //is this legal?
我很確定第二個語句是非法的,但我不知道為什么? 任何人都可以請解釋我這一點。
第二個語句相當於
( (7 * *q) / *p ) + 3
在子表達式(7 * *q) / *p
,第一個*
(從左到右)用於乘法,第二個用於解引用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.