#include <stdio.h> //字符串地址的使用 int main() { char *p1 = "abcdef"; char *p2 = "abcdef"; if (p1 == p2) { printf("haha\n"); } else { printf("hehe\n"); } return 0; }
#include <stdio.h> //字符串地址的使用 int main() { char arr1[] = "abcdef"; char arr2[] = "abcdef"; if (arr1 == arr2) { printf("haha\n"); } else { printf("hehe\n"); } return 0; }
#include <stdio.h> //数组越界 int main() { int arr[10] = {1,2,3,4,5,6,7,8,9,10}; int i = 0; for (i = 0; i < 10; i++) { printf("%d\n",arr[i]);//当i=10的时候,越界访问了 } return 0; }
#include <stdio.h> //二维数组在内存中的储存 int main() { int arr[3][4]; int i = 0; for (i = 0; i < 3; i++) { int j = 0; for (j = 0; j < 4; j++) { printf("&arr[%d][%d] = %p\n",i,j,&a
#include <stdio.h> //一维数组在内存中的储存 int main() { int arr[10] = {0}; int i = 0; int sz = sizeof(arr) / sizeof(arr[0]); for (i = 0; i < sz; ++i) { printf("&arr[%d] = %p\n",i,&arr[
#include <stdio.h> int main() { int arr[10] = {0};//数组的不完全初始化 //计算数组的元素个数 int sz = sizeof(arr) / sizeof(arr[0]); //对数组内容赋值,数组是使用下标来访问的,下标从0开始 int i = 0; //做下标 for (i = 0; i < 10; i++)
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号