int,char指针探究

#include<iostream>
using namespace std;
int main()
{

/*
思路:
1、关于int指针,不可以直接往指针里传值
例:int *a = 400;
2、int* a;
int b = 4;
a = &b; 
这是可以的,b将自己的地址写入到a里,然后*a指向b里的值,所以*a = 4;
3、关于字符串指针
字符串指针则可以直接进行 char* t = "chaars";
打印*b,默认输出c,字符串第一个字符
若&b,则会打印出这个字符以后的所有字符
4、字符串的每一个字符都是一个地址,一个地址存一个字符
*/
char* t = "chaars";
int b = 4;
int* a;
a = &b;
cout << t <<endl; //chaars
cout << &t << endl; //003AFCF0
cout << *t << endl; //c
cout << t[1] << endl; //h
cout << &t[2] << endl; //aars
cout << a << endl; //003AFCE4
cout << &a << endl; //003AFCD8
cout << *a << endl; //4
system("pause");
return 0;


}

 

posted @ 2019-04-02 10:13  追风的小蚂蚁  阅读(220)  评论(0编辑  收藏  举报