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

#include <stdio.h>
#include <stdlib.h>//系统文件是<>

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;
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容