数组和指针
指针和数组有什么区别?
C程序(array.c):
#include <stdio.h>
int main()
{
int date[3] = {2012,11,11};
int *p = date;
int a = date[1];
int b = p[1];
printf("a:%d b:%d\n", a, b);
printf("date:%p\np :%p\n", date, p);
return 0;
}
汇编及注释:
.file "array.c"
.section .rodata
.LC0:
.string "a:%d b:%d\n"
.LC1:
.string "date:%p\np :%p\n"
.text
.globl main
.type main, @function
main:
pushl ......
阅读全文