L_C_5
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, const char * argv[])
{
int arr[] = {147258};
// 数组元素的个数
int len = sizeof(arr) / sizeof(arr[0]);
for (int i = 0; i < len; i++)
{
printf("%d ",arr[i]);
}
printf("\n");
// 声明指针变量
int *p = arr;
for (int i = 0; i < len; i++)
{
printf("%d ",*p);
p++; //指针的移动
}
printf("\n");
for (int *q = arr; q < arr + len; q++)
{
printf("%d ",*q);
}
printf("\n");
char a[6] = {'a','b','c','d','e','\0'};
printf("a = %s\n",a);
char b[] = "hello";
printf("b = %s\n",b);
char *c = "hight";
printf("c = %s\n",c);
// 控制台输入字符串
//char f[10];
//scanf("%s",f);
//printf("f = %s",f);
char s1[30] = "shanghai";
printf("--> %s\n",s1);
char s2[30] = "guangzhou";
strcpy(s1, s2);
printf("--> %s\n",s1);
// 字符串的比较
char s3[3] = "ab";
char s4[3] = "dd";
printf("cmp:%d",strcmp(s3, s4));
char g[] = "loveyan";
char t[] = "loveyao";
printf("cmp:%d", strcmp(g,t));
//wode
char s5[10] = "shiwang";
char s6[10] = "loveyan";
strcpy(s5, s6);
printf("-->%s\n",s5);
printf("\n");
int *m = NULL;
// 动态申请内存
m = malloc(sizeof(int));
scanf("%d",m);
printf("m = %d",*m);
// 释放内存
free(m);
m = NULL;
return 0;
}
浙公网安备 33010602011771号