1.指针
1.&取得变量地址
![](https://i-blog.csdnimg.cn/blog_migrate/571636f1af1d0c42a41bffd0d9010e25.png)
%p是打印地址(指针地址)的,是十六进制的形式,但是会全部打完,即有多少位打印多少位。
32位编译器的指针变量为4个字节(32位),64位编译器的指针变量为8个字节(64位)。
所以,在32位编译器下,使用%p打印指针变量,则会显示32位的地址(16进制的);在64位编译器下,使用%p打印指针变量,则会显示64位的地址(16进制的),左边空缺的会补0。
%x:无符号十六进制整数(字母小写,不像上面指针地址那样补零)
%X:无符号十六进制整数(字母大写,不像上面指针那样补零)
%x、%X和%p的相同点都是16进制,不同点是%p按编译器位数长短(32位/64位)输出地址,不够的补零
————————————————
版权声明:本文为CSDN博主「Young__Fan」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Young__Fan/article/details/90609247
#include<stdio.h>
int main()
{
int i = 6;
int x = 0;
x = (int)&i;
printf("sizeof(int)=%lu\n", sizeof(int));
printf("sizeof(int)=%lu\n", sizeof(i));
printf("sizeof(double)=%lu\n", sizeof(double));
printf("%p", &i);
return 0;
}
#include<stdio.h>
int main()
{
int a[10];
printf("%p\n", &a);
printf("%p\n", a);
printf("%p\n", &a[0]);
printf("%p\n", &a[1]);
return 0;
}
![](https://i-blog.csdnimg.cn/blog_migrate/45976920e4a576835f0e56f0530c004e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/430cf281c18faa908b3d30ee6ca67211.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3803c319573309089e4c0b4c1f64e65c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6c4c35d5f37e8f134dc5a404c34f49d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/27f9ff2d8f4f6f9145588bd8a73b6e8f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/baefe846a2b0d7e42403648749308302.png)
#include<stdio.h>
void f(int* p);
void g(int k);
int main()
{
int i = 6;
printf("&i=%p\n", &i);
f(&i);
g(i);
return 0;
}
void f(int* p)
{
printf("*p=%d\n", *p);
printf("p=%p\n", p);
*p = 26;
}
void g(int k)
{
printf("%d", k);
}
![](https://i-blog.csdnimg.cn/blog_migrate/57c183c17c5f901b1497104104989787.png)
#include<stdio.h>
void f(int* p);
void g(int k);
int main()
{
int i = 6;
printf("&i=%p\n", &i);
f(&i);
g(i);
return 0;
}
void f(int* p)
{
printf("*p=%d\n", *p);
printf("p=%p\n", p);
*p = 26;
}
void g(int k)
{
printf("%d", k);
}
![](https://i-blog.csdnimg.cn/blog_migrate/140bdf88875c134b508490c37cf6b1e5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/84138d5be6934984df0b61f610f3157b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6526a9e17620aec266dcaee383e76dc4.png)
![](https://i-blog.csdnimg.cn/blog_migrate/151d8b79e20ac25203e27b8e962dee83.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d3be0b0ad098a628e39727ae7f108361.png)
2.字符类型
#include <stdio.h>
int main()
{
char c;
char d;
c = 1;
d = '1';
if (c == d) {
printf("相等\n");
}
else {
printf("不相等\n");
}
printf("%d\n",c);
printf("%d\n",d);
return 0;
}
![](https://i-blog.csdnimg.cn/blog_migrate/47da0cf9e20415f68a94cb6c94e32e5c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f47c980b60685e66b25bc260509bf94d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cc4d46f2bcb642ee5f57bebb90cba579.png)
![](https://i-blog.csdnimg.cn/blog_migrate/dfa98804ad206b90ab5cb8f1e8aef656.png)
![](https://i-blog.csdnimg.cn/blog_migrate/0ab76574c7a2d4163d29417afcdfe251.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ed72645b879c9de4203caccac1e15c0d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a89a19f84edfe70530b905941204e0a9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/bd1baac0aa2c9182933b1ac8175342d9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c89c09472bd8e0eb2586342e37f89f7f.png)
\n被shell默认为回车和换行两个动作
3.字符串
![](https://i-blog.csdnimg.cn/blog_migrate/b8312562c46b3889c8367ac4d5d52303.png)
![](https://i-blog.csdnimg.cn/blog_migrate/90063f6b880b01e968113b9e583b2577.png)
![](https://i-blog.csdnimg.cn/blog_migrate/edf562e4b02296022c93fb7a613ef85c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/fd0d7fcf978fd6a951689aa9e4153e08.png)
![](https://i-blog.csdnimg.cn/blog_migrate/75e10adbc45c809a2fb13dac7d2170a6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/02f4f694bf744356d0da4b3563efc897.png)
![](https://i-blog.csdnimg.cn/blog_migrate/5c29a0053e2690b489f90cbcf3800a02.png)
![](https://i-blog.csdnimg.cn/blog_migrate/bd8fe667e069c25a0900fd8cfc3c849d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/45de517ae25d50e300d9f047a5d1d1c9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/43314d96960104c297d3ba806df81798.png)
![](https://i-blog.csdnimg.cn/blog_migrate/2a35489cfaf6e6d0db2e79750e48df73.png)
![](https://i-blog.csdnimg.cn/blog_migrate/897a4ee4124b1ef6a1e771dd77a44159.png)
#include<stdio.h>
int main()
{
int i = 0;
char* s = "hello";
char s1[] = "hello";
s1[0] = 'B';
printf("&i=%p\n", &i);
printf("s=%p\n", s);
printf("s=%c", s1[0]);
return 0;
}
4.字符串计算
![](https://i-blog.csdnimg.cn/blog_migrate/7c30578ff1ab1ca923cb10c480a8ab68.png)
![](https://i-blog.csdnimg.cn/blog_migrate/9b017cd1d15ea0d062ff0f9af47c627b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e14b3fdc25898f4b3d423822ce700798.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1f84576dd4756f4f084f9f422ed8fff7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1e779215857b7576fd079fd61504bae8.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d741cb5e491888f6b07bd9f4234e8ef2.png)
![](https://i-blog.csdnimg.cn/blog_migrate/02c83bd49bb976293c4d510f982d74ec.png)
![](https://i-blog.csdnimg.cn/blog_migrate/19a415700e3e002fec9a53c3fcabe49f.png)
字符串函数
![](https://i-blog.csdnimg.cn/blog_migrate/e12525107533ec4d7f0ec61f4a270039.png)
![](https://i-blog.csdnimg.cn/blog_migrate/240b797ab8dd0f1b6788f296e991994b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/eff5005a8dac24da92280a8aef97b1f8.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f894b81edebed9e23a9de0625a6b38a6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/2c6b8a505ab3509037208669c15e49c0.png)
![](https://i-blog.csdnimg.cn/blog_migrate/194e67fc2684d6d19d7f3afe88a107ee.png)
![](https://i-blog.csdnimg.cn/blog_migrate/168740b46d12258ea9dd94cf954a99ba.png)
![](https://i-blog.csdnimg.cn/blog_migrate/565f564be42a910bb26089ed642992ff.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e8d4d5b5fd9c1d52837c9c761d9c66f4.png)
![](https://i-blog.csdnimg.cn/blog_migrate/9273332811f82cee3f2f5347f543ad55.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3adb20658d3be46e926605b4e0c57b52.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cd8771ab7bcc4634dda0f76be57920bc.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c08f9a8f1fe70fe0d8c651d948c833dd.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1c5334990e9b15bc0c1eb57689092f76.png)