指针

2020-07-02  本文已影响0人  爱生活_更爱挺自己

指针

指针变量

作为参数的指针

#inlcude<stdio.h>

void f(int *p);

int main(void)
{
    int i = 6;
    printf("&i=%p\n",&i);
    f(&i);
    
    return 0;
}

void f(int *p)
{
    printf(" p=%p\n",p);
}
&i=0xbff17d70
 p=0xbff17d70

访问那个地址上的变量*

#inlcude<stdio.h>

void f(int *p);
void g(int k);

int main(void)
{
    int i = 6;
    printf("&i=%p\n",&i);
    f(&i);
    
    return 0;
}

void f(int *p)
{
    printf(" p=%p\n",p);
    printf("*p=%d\n", *p);
}

void g(int k)
{
    printf("k=%d\n",k);
}
&i=0xbff17d70
 p=0xbff17d70
*p=6
k=6;
#inlcude<stdio.h>

void f(int *p);
void g(int k);

int main(void)
{
    int i = 6;
    printf("&i=%p\n",&i);
    f(&i);
    
    return 0;
}

void f(int *p)
{
    printf(" p=%p\n",p);
    printf("*p=%d\n", *p);
    *p = 26;
}

void g(int k)
{
    printf("k=%d\n",k);
}
&i=0xbff17d70
 p=0xbff17d70
*p=6
k=26

*左值之所以交左值

上一篇 下一篇

猜你喜欢

热点阅读