int,char指针探究

Posted zhuifeng-mayi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;


}

 

以上是关于int,char指针探究的主要内容,如果未能解决你的问题,请参考以下文章

C语言指针分析C语言复杂指针

函数与指针探究

在 C 和 C++ 中将 int 值转换为 char 指针差异

C语言 返回指针的函数--指针函数 int* max(int a)

C语言 指针数组-字符指针数组&整型指针数组 char*s[3] int*a[5] 数组指针int(*p)[4]

C语言指针-字符指针&整型指针char*s int*a