Day.01.08 指针中字符(串)的获取

#include 
#include //系统文件是<>

int main(int argc, const char * argv[]) {
    // insert code here...
    char *str [3] = {"ios","android","symbian"};
    //指针数组:存放的元素都是指针
    
//    char c = *str [0];
//    char *d = str [0];
    
//    printf("%c\n",c);//取到的是i
//    printf("%c\n",*d);//取到的是ios
    
    //获取首字母
    for (int i = 0; i < 3; i ++) {
        
        printf("*str[%d] = %c\n",i,*str[i]);
    }
    
    //获取第三个字母
    for (int i = 0;i < 3 ; i ++) {
        
        printf("*str[%d] = %c\n",i,*(str[i]+2));//括号形式 *(p+2)
    }
    
    //获取整个字符串
    for (int i = 0; i < 3; i++) {
        
        printf("*str[%d] = %s\n",i,str[i]);
    }
    
    //导入stdlib.h
    
    
    
    double *p;
    p = malloc(sizeof(double));//malloc 为p开辟一片空间
    
    scanf("%lf",p);
    printf("%lf\n",*p);
    
    return 0;
}

你可能感兴趣的:(Day.01.08 指针中字符(串)的获取)