专注于高品质PHP技术等信息服务于一体 [STIEMAP] [RSS]

百度提供的广告:
c#
当前位置:首页 > 技术文档 > c# >  > 
C语言指针

1,指针定义

#include <stdio.h>
void main0()
{
    int a;
    a=10;
    int *p = &a;
    *p = 100;
    printf("%d",a);
}


2,数组指针

#include <stdio.h>
void main1()
{
    /***
        一维数组在初始化指针时不需要写 &
    */
    int a[] = {2,3,4,5,6,2,45};
    int *p = a;
    for(int i=0;i<7;i++)
    {
        printf("%d ",a[i]);   
        printf("%d ",p[i]);
        printf("%d",*(a+i));
        printf("%d",*(p+i));
        printf("\n");
    }
}

3,函数指针

#include <stdio.h>
/*
 函数指针
*/
int test(int a);
int test(int a)
{
    return a+23;
}
void main()
{
    int (*p)(int i); // 此处声明的函数指针要写有类型必须和函数一样
    p = test;
    printf("%d",(*p)(4));
}
指针是C 语言里面最难学也最易用的功能。