Dalam bahasa C, simbol @ mempunyai dua maksud: Operator pengembangan makro: menggantikan nama makro dengan takrifannya. Operator alamat: mengembalikan alamat operannya, digunakan untuk alamat penunjuk yang menunjuk kepada pembolehubah.
Maksud @ simbol dalam bahasa C
Dalam bahasa C, simbol @ mempunyai dua makna utama:
1 akan menggantikan nama makro dengan takrifan yang sepadan. Contohnya:
<code class="c">#define MAX 100 int array[MAX];</code>
int array[MAX];
, simbol @ menggantikan MAX
dengan takrifannya 100
, menghasilkan penyataan Dikembangkan berikut:
<code class="c">int array[100];</code>
2. Operator Alamatint array[MAX];
时,@符号将MAX
替换为其定义100
,从而产生以下展开后的语句:
<code class="c">int x = 10; int *ptr = &x;</code>
2. 地址运算符
当@符号用于地址运算时,它将返回其操作数的地址。该操作数可以是变量、数组元素或结构成员。例如:
rrreee在该代码中,&x
表示x的地址,而ptr
指向该地址。因此,*ptr
可以访问变量x
&x
mewakili alamat x dan ptr
menunjuk ke alamat. Oleh itu, *ptr
boleh mengakses nilai pembolehubah x
. 🎜Atas ialah kandungan terperinci Apakah maksud @ dalam bahasa C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!