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++ 中将 int 值转换为 char 指针差异
C语言 返回指针的函数--指针函数 int* max(int a)