码迷,mamicode.com
首页 > 其他好文 > 详细

int,char指针探究

时间:2019-04-02 10:28:42      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:code   不可   cout   mes   传值   一个   namespace   system   space   

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


}

 

int,char指针探究

标签:code   不可   cout   mes   传值   一个   namespace   system   space   

原文地址:https://www.cnblogs.com/zhuifeng-mayi/p/10640904.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!