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; }