
指针
HanghangzZ
一个菜鸟在学习的过程中遇到很多问题,希望将这些问题发表出来,能帮助到别的菜鸟。
展开
-
如何取指针定义的字符串中的单个字符————新人文
#include<stdio.h>int main(){ const char *p[]={"one","two","three"}; printf("p[0]=%s\n",p[0]); printf("*p=%s\n",*p); printf("p=%s\n",p); printf("p address=%p\n",p); printf("p[0]=%c\n",p[0]); printf("p[0] address=%p\n",p[0]); printf("原创 2020-05-30 14:55:14 · 2000 阅读 · 0 评论 -
指针定义的字符串的赋值问题————新人文
解释都在代码的注释里,并且每种尝试前都增加了注释符,可以将注释符删除后进行尝试大家还可以 将char *ch 改为 char *ch=“CBA”;进行尝试#include<stdio.h>#include<string.h>int main(){ char *ch; //ch='A'; //[Error] invalid conversion from 'char' to 'char*' [-fpermissive] 这是错误的,因为内容的类型使不匹原创 2020-05-30 14:38:53 · 362 阅读 · 0 评论 -
指针定义字符串的一些问题 [Warning] deprecated conversion from string constant to char* —新人文
在学习指针定义字符串时,我遇到了[Warning] deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]的困扰,为什么会有这个警告? 为了解决这个问题,我去查阅了很多资料,故在此写下我的第一篇博客,希望能够帮助到大家。 如有错误,希望大家指出。在这之前,我觉得有必要先说一下指针和数组定义的字符串之间的一些区别我们先看这样一段代码,大家也可以尝试着运行感受一下#include<stdio.h>i原创 2020-05-30 12:57:49 · 1438 阅读 · 1 评论