阅读背景:

C语言指针的用法

来源:互联网 

1. 指针基本介绍


/*
 ============================================================================
 Name        : Pointer.c
 Author      : jiangkuan
 Version     :
 Copyright   : Your copyright notice
 Description : Hello World in C, Ansi-style
 ============================================================================
 */

#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>

int main(void) {

	int a = 10;
	int *pa = &a;
	printf("%d\n",*pa);

	int32_t *intP = malloc(4);
	//*intP = 100;
	intP[0] = 100;
	printf("%d\n",*intP);

	int len = 10;
	int32_t * intQ = malloc(len*sizeof(int32_t));
	intQ[0] = 101;
	intQ[1] = 103;
	printf("%d\n",*(intQ+1));
	printf("%x\n",intQ);
	printf("%x\n",&intQ);

	char *str = "hello";
	printf("%ld\n",sizeof(str));
	int64_t p = (int64_t)str;
	char *str1 = (char *)p;
	printf("%s\n",str1);

	puts("!!!Hello World!!!"); /* prints !!!Hello World!!! */


	return EXIT_SUCCESS;
}/*
 ============================



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: