请问一个C语言指针的问题,
定义一个int*p;指针,此时本指针没有任何指向,那么他的地址是一个在内存中没有被使用的地址还是,随意获取一个地址(不管有没有被使用,随机获取一个地址)。...
定义一个 int * p;指针,此时本指针没有任何指向,那么他的地址是一个在内存中没有被使用的地址还是,随意获取一个地址(不管有没有被使用,随机获取一个地址)。
展开
展开全部
这个指针变量本身的地址是按照编译器的分配规则分的地址(一般编译器的分配规则就是按照定义的顺序,地址依次增大)
但是这个指针没有初始化,所以他所指向的地址是未知的,此时成为野指针
但是这个指针没有初始化,所以他所指向的地址是未知的,此时成为野指针
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果p是局部变量, 它可以是任何值(不一定是合法地址)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假设int 占2个字节 就是在内存中找到一个未使用的连续2个字节的首地址给p
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有被使用的地址
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询