0
点赞
收藏
分享

微信扫一扫

指针基础理解与运用

扒皮狼 2022-04-13 阅读 61
c语言

目录

一、指针的概念

二、定义指针

三、初始化与赋值

 四、内存的探究


一、指针的概念

二、定义指针

三、初始化与赋值

 四、内存的探究

#include<stdio.h>
int main()
{
	int num = 10;
	int* p_0 = &num;
	printf("sizeof(num): %d\n", sizeof(num)); // 4
	printf("sizeof(p_0): %d\n", sizeof(p_0)); // 4
	printf("\n");
	printf("num = %d ", num);
	printf("*p_0 = %d \n", *p_0);
	printf("\n");
	double val = 20.0;
	double* p_1 = &val;
	printf("sizeof(val): %d\n", sizeof(val)); // 8
	printf("sizeof(p_1): %d\n", sizeof(p_1)); // 4
	printf("\n");

	printf("val = %lf ", val);
	printf("*p_1 = %lf \n", *p_1);
	printf("\n");

	char ch = 'A';
	char* p_2 = &ch;

	printf("sizeof(ch) : %d\n", sizeof(ch)); // 1
	printf("sizeof(p_2): %d\n", sizeof(p_2)); // 4

	printf("\n");
	printf("ch = %c ", ch);
	printf("*p_2 = %c \n", *p_2);
	return 0;
}

超出访问的范围就会越界拿到的是一些随机值

也叫野指针 

举报

相关推荐

0 条评论