20200202学习重点笔记1

1、指针变量和指针所指向的内存空间是两个不同的概念。

C/C++ 中const的用法。

const是修饰指针本身还是修饰指针所指向的内存空间

#define  _CRT_SECURE_NO_WARNINGS 
#include <stdlib.h>
#include <string.h>
#include <stdio.h>

int main()
{
	const int a = 10;
	int const b = 20;//一样都是常量(值不能被修改).

	int a1 = 11;
	int b1 = 21;
	int c1 = 31;
	const int* c = &a1;//const修饰指针所指向的内存空间,不能被修改(即内存空间的值不能被修改).
	int* const d = &b1;//const修饰指针变量,指针变量的值不能被修改(即不能改变指向).
	const int* const e = &c1;

	int a2 = 12;
	int b2 = 22;
	int c2 = 32;

	c = &a2;
	*d = 211;
	printf("a1=%d \n", a1);
	printf("b1=%d \n", b1);
	printf("c1=%d \n", c1);
	//d = &b2;
	//e = &c2;

	printf("Hello C++\n");
	system("pause");
	return 0;
}
发布了140 篇原创文章 · 获赞 26 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/weixin_41211961/article/details/104149826