wow7jiao 发表于 2018-7-20 20:08:14

请老师指点,指针变量是不是和普通变量有一样作用域和生命周期规则

本帖最后由 wow7jiao 于 2018-7-20 20:10 编辑

//简单测试1:
#include <stdio.h>

int main(void)
{
                {
                                int i = 0;
                                int *p = &i;
                }
                printf("i的地址 = %p", p);<----p出了代码块作用域块这里p打印不出来
                return 0;
}

------------------------------------------------------------
//简单测试2:
#include <stdio.h>

int i = 0;
int *p = &i;

int main(void)
{
                {
                                                printf("i的地址 = %p", p);//引用文件作用域p可以打印
                }

                return 0;
}
---------------------------------------------------------------


简单测试说明指针变量遵守普通变量一样的作用域和生命周期规则。

ba21 发表于 2018-7-20 20:08:15

这是肯定的,跟普通变量一个道理。

qq1242009750 发表于 2018-7-20 21:28:58

是的
页: [1]
查看完整版本: 请老师指点,指针变量是不是和普通变量有一样作用域和生命周期规则