1、学习指针基础内容,通过指针访问变量的值和地址,利用C和C++得到的结果却不一样。
2、代码如下:
#include <iostream>
#include <stdio.h>
using namespace std;
void base_pointer()
{
char a = 'f';
int f = 123;
char* pa = &a;
int* pf = &f;
cout << "-----打印字符指针的地址和值:" << endl;
cout << "-----C++方式:" << endl;
cout << "Addr_a:" << pa << endl;
cout << "Value_a:"<<*pa << endl;
printf("-----C方式:\n");
printf("Addr_a: %p\n",pa);
printf("Value_a: %c\n",*pa);
cout << "-----C++方式:" << endl;
cout << "Addr_f:" << pf << endl;
cout << "Value_f:" << *pf << endl;
}
int main(int argc, char** argv)
{
base_pointer();
}
3、编译结果