结论:

const放在指针变量的*左边时,修饰的是*p,也就是说不能通过p来改变*p(num)的值,即*p操作为非法操作;

const放在指针变量的*右边时,修饰的是指针变量p本身,p不能被改变了,即p操作也为非法操作;

举例:

int main()
{
	int num = 10;
	int n = 100;
	const int* p1 = #
//	*p1 = 20; //const放在指针变量的*左边,const此时修饰的是*p1,所以*p1操作为非法操作;
	p1 = &n;
	int* const p2 = &n;
//	p2 = #//const放在指针变量的*右边,const此时修饰的是指针变量本身,所以p2操作为非法操作;
	*p2 = 20;
	printf("%d %d\n", num, n);
	return 0;
}