Skip to content

8.2 指针变量的定义和使用

发布时间:

指针变县定义语法:数据类型* 变量名; 数据类型是指针所指的内存地址中保存的数据的类型。 示例:

js
#include<iostream>
using namespace std; 
int main()
{
    int a = 10; // 定义整数变量
    int *p;    // 指针定义语法: 数据类型 :变量名;
    p = &a;             // 指针变量赋值 指针指向变量a的地址
    cout << &a << endl; // 打印数据a的地址
    cout << p << endl;  // 打印指针变量p
    cout << "*p = " << *p << endl;   //  通过*操作措针变量指向的内存
    return 0;
}
   

js
#include<cstdio> 
#include<iostream> 
using namespace std; 
int main() {      
      int a,b,s,t,*pa,*pb; 
      pa=&a;pb=&b; 
      a=10;b=20; 
      s=*pa+*pb; 
      t=*pa**pb; 
      printf("a=%d,b=%d\n",*pa,*pb); 
      printf("s=%d,t=%d\n",s,t); 
      return 0; 
} 
   

输出: a=10,b=20 s=30,t=200