码迷,mamicode.com
首页 > 其他好文 > 详细

求职_第1篇 程序设计基础及数据机构基础

时间:2017-05-07 00:13:57      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:程序   基础   stat   数据   warnings   define   元素   bsp   程序设计   

 

例1:以下代码有助于理解上述概念。

 

#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>
#include <windows.h>

int k = 1;

int main()
{
	int i = 1;
	char *j;
	static int m = 1;
	char *n = "hello";

	printf("栈区地址为:0X%x\n", &i);/*变量n位于栈上,其内容为一地址,指向位于文字常量区的"hello",
							   此时"hello"在内存中只有一份拷贝;而语句“char a[]="hello";”则不同,
							   a是一个位于栈上的有6个元素(含字符串末尾的空字符)的数组,并将"hello"
							   拷贝到它占的内存中,此时"hello"有两份拷贝。*/

	j = (char*)malloc(2);
	free(j);//及时释放

	printf("堆区地址为:0X%x\n", j);
	printf("全局变量地址为:0X%x\n", &k);
	printf("静态变量地址为:0X%x\n", &m);
	printf("文字常量区地址为:0X%x\n", n);
	printf("程序区地址为:0X%x\n", &main);

	system("pause");

	return 0;
}

 

求职_第1篇 程序设计基础及数据机构基础

标签:程序   基础   stat   数据   warnings   define   元素   bsp   程序设计   

原文地址:http://www.cnblogs.com/denggelin/p/6818875.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!