收藏文章 楼主

c 语言指针

版块:C/C++语言开发   类型:普通   作者:小绿叶技术博客   查看:1330   回复:0   获赞:0   时间:2022-12-10 11:57:02




#-----------------  指针 -----------------#
int p                      # 整型变量
int *p                     # 指针

int p[3]                   # 数组,长度为 3
int *p[3]                  #  []  优先级比 * 高 ,先数组,然后是指针
int (*p)[3]                # 改变优先级,先为指针。后为数组
int **p                    # 指针所指向的元素是指针 (指针指向指针)

int (*p)(int)              # *p 指针, () 函数,指针指向函数,函数有一个int 类型参数,最外层int整型

int *(*p(int))[3]          # 

#---------------- 指针类型 ------------------#
int *ptr;                   # 指针类型: int            # 指向 int
char *ptr;                  # 指针类型: char           # 指向 char
int **ptr;                  # 指针类型: int**          # 指向 int* 
int (*ptr)[3];              # 指针类型: int(*)[3]      # 指向 int()[3]
int *(*ptr)[4];             # 指针类型: int*(*)[4]     # 指向 int*()[4]


#------------  程序  ----------------#

#include <stdio.h>
int main()
{
int array[20]={0};
int *ptr=array;
for(i=0;i<20;i++)
{
    (*ptr)++;
    ptr++;
}
}












提供企业建站服务,免费网防系统,提交信息登录 http://yundun.ddoss.cn 邮箱: proposal@ddoss.cn 
回复列表
默认   热门   正序   倒序

回复:c 语言指针

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息