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;

}

 

posted @ 2013-02-27 17:35  沉默的影子  阅读(122)  评论(0)    收藏  举报