学习c的第二天(指针,关键字)

本文介绍了C语言中的指针概念,包括如何通过指针存储和修改变量值,以及指针的大小。同时讲解了#define宏定义的用法,展示了其用于常量定义和函数模拟的方式。此外,文章还探讨了C语言的关键字,如typedef、unsigned、static和extern的用途。
摘要由CSDN通过智能技术生成

#define _CRT_SECURE_NO_WARNINGS 
#include <stdio.h>
#include <string>
指针,是一个变量,是用来存储地址的。未来我们可以通过这个指针找到这个地址所存储的值,并对其引用或者修改
int main() {
    int x = 10;//创建一个变量,将变量赋值成10,并将其放入向内存申请的一个空间中。
    int* p = &x;//创建一个int*类型的变量p,并将x的地址记录在变量p向内存申请的一个空间中
    *p = 20;//将20这个值赋给p所储存地址所对应的变量,即x。 //p-指针名称,*p-指针类型 
    printf("%d\n", x);
    printf("%d\n", sizeof(p));
    return 0;
}
int*为变量p的类型,p称为指针变量
* ->为解引用操作符

指针的大小在32位平台上是4个字节,在64位平台上是8个字节。

可用#define用来定义标识符常量 
eg:#define MAX 10
#define 还可用来定义函数
#define MAX(X,Y){X>Y?X:Y}//与函数表达形式等价

int max(int x, int y) {
    
    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值