
C/C++
keisunique
Coder&Athlete
展开
-
指针
#include <stdio.h> int main() { int p = 10; int *ptr = &p; int **ptr2 = &ptr; printf("p = %d\n", p);//变量p的值 printf("&p = %d\n", &p);//变量p的地址 printf("ptr = %d\n", ptr);//ptr存储了p的地址原创 2017-03-27 16:08:24 · 281 阅读 · 0 评论 -
C指针地址交换与赋值易错分析
#include<stdio.h> void p(int *c, int *d) { printf("c=%d,d=%d\n", c,d); int *temp; temp = c; c = d; d = temp; printf("c=%d,d=%d\n", *c, *d); }; void pp(int *c, int *d) { prin原创 2017-03-27 13:15:57 · 1042 阅读 · 0 评论 -
数组指针和指针数组
1.知识点数组名代表数组的首地址 int占4位 char占1位 long在32位系统里占4位,在64位里占8位 字符串在rodata段不能修改(int *p = “Hello world”;) 字符数组可以修改(char[] =”Hello world”;)2.一维数组指针表示变量的方法1.定义个数组 int a[5] = {1,2,3,4,5};2.定义指针变量指向数组 in原创 2017-07-10 20:38:12 · 356 阅读 · 0 评论