寄存器和操作数

Snipaste_2021-08-16_23-47-28
Snipaste_2021-08-16_23-48-13
Snipaste_2021-08-16_23-48-41
Snipaste_2021-08-16_23-49-31
Snipaste_2021-08-16_23-49-50
Snipaste_2021-08-16_23-50-24
Snipaste_2021-08-16_23-50-46
Snipaste_2021-08-16_23-50-57
Snipaste_2021-08-16_23-51-12
Snipaste_2021-08-16_23-51-42

C 指针

每一个变量都有一个内存位置,每一个内存位置都定义了可使用 & 运算符访问的地址,它表示了在内存中的一个地址。

用星号 *来声明指针

type *var-name;

使用一元运算符 * 来返回位于操作数所指定地址的变量的值

#include <stdio.h>
 
int main ()
{
   int  var = 20;   /* 实际变量的声明 */
   int  *ip;        /* 指针变量的声明 */
 
   ip = &var;  /* 在指针变量中存储 var 的地址 */
 
   printf("var 变量的地址: %p\n", &var  );
 
   /* 在指针变量中存储的地址 */
   printf("ip 变量存储的地址: %p\n", ip );
 
   /* 使用指针访问值 */
   printf("*ip 变量的值: %d\n", *ip );
 
   return 0;
}

Leave a Reply

Your email address will not be published. Required fields are marked *

lWoHvYe 无悔,专一