如何使用一个指针指向字符串
来源:网络收集 点击: 时间:2024-02-17首先运行cmd。

执行bash命令,进入wsl子系统环境。

之后执行
touch t.c
建立一个t.c的c源码文件。

之后执行
vim t.c
并输入如下内容
#include stdio.h
int main(){const char *astr=hello world;printf(%s\n,astr);
char sz=hell world;char *pstr = 0;
pstr=sz; printf(%s\n,pstr);return 0;
}

说明:使用一个指针指向字符串:
1、直接声明字符串指针指向字符串,一般是const char *的数据类型。一般为常量字符串,此类字符串,在编译时会直接编译到程序可执行文件.data区段。比如上面的代码:
const char *astr=hello world; //用字符指针声明字符串常量直接指向字串printf(%s\n,astr);
2、引用字符数组,用字符指针指向字符串。
char sz=hell world; //先定义字符数组char *pstr = 0; //定义一个字符指针。初始化为空。
pstr=sz; //用pstr字符指针 指向上面的字符数组sz。
6/7编写完代码后,进行编译测试就可以了。如果是第一次使用wsl子系统,则需要
sudo apt-get install gcc
安装gcc编译器。

编译并执行程序
gcc -o t t.c ; ./t

如果遇到问题,可以在下面提出疑问。
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_62031.html