char *str1[]=charstr2[][]

1.二阶指针

char **p1=str1=str2

str1=&str1[0]

str2=&str2[0]=&&str2[0][0]

2.一阶指针

str1[0]=&a(a为所承载的内容,为字符串)

str2[0]=&str2[0][0](str2[0][0]为字符串的首位字符)

一般使用字符串数组,输入字符串到其中时即使用该一阶指针

需注意,应提前给该一阶指针分配内存,否则无法承载内容

#include <stdio.h>
#include <stdlib.h>int main()
{
str1[0]=(char*)malloc(1000);//分配内存
str2[0]=(char*)malloc(1000);scanf("%s",str1[0]);//输入字符串
scanf("%s",str2[0]);printf("%s",str1[0]);//输出字符串
printf("%s",str2[0]);free(str1[0]);//释放内存
free(str2[0]);
}

3.其他

str1[0]+n=str1[n]

str1[0][n]=str2[0][n](均表示各自第一个字符串的第n个字符)

char *s[]与char s[][]相关推荐

  1. char*,const char*,string的相互转换 C++

    转:https://www.cnblogs.com/wxmdevelop/p/4567857.html string转const char* string s ="abc"; co ...

  2. char *p 与char p[N]

    数组不是指针,指针也不是数组,这是两个不同的东西,只是在某些场合下,可以进行相似的操作. char a[10] = "Hello"; char *p = "World&q ...

  3. char str[]与char *str的区别

    一个具体例子: main() {char *p="abc123ABC";//char p[]="abc123ABC"int i=0;while(*(p+i)!= ...

  4. char s []和char * s有什么区别?

    在C语言中,可以在这样的声明中使用字符串文字: char s[] = "hello"; 或像这样: char *s = "hello"; 那么区别是什么呢? 我 ...

  5. 无法从“const char [10]”转换为“char *”

    无法从"const char [10]"转换为"char *" 解决方法: 项目属性  c++--> 语言-->  符合模式->> 选择 ...

  6. C++中const char*, string 与char*的转化

    C++中const char*, string 与char*的转化 原文:https://blog.csdn.net/zhang_alongzd/article/details/52790905 版权 ...

  7. char[]数组与char *指针的区别

    char[]数组与char *指针的区别 问题描述 虽然很久之前有看过关于char指针和char数组的区别,但是当时没有系统的整理,到现在频繁遇到,在string,char[], char *中迷失了 ...

  8. 【错误记录】Android NDK 编译报错 ( no known conversion from ‘unsigned char *‘ to ‘const char *‘ )

    文章目录 一.报错信息 二.解决方案 一.报错信息 在 Visual Studio 2019 中编译 Android NDK , 构建方式参考 [Android 逆向]Android 进程注入工具开发 ...

  9. GetMemeory(char *p);GetMemeory(char **p);char* GetMemeory()用法!

    void GetMemeory(char *p) {p=(char*)malloc(100); }void main() {char *str=NULL;GetMemory(str);strcpy(s ...

  10. char s[] 和 char *s 的区别

    第一种: char *a 与char a[] 的区别 char *d = "hello" 中的a是指向第一个字符'a'的一个指针:char s[20] = "hello& ...

最新文章

  1. InCAM提示gen_com-5004-Socket bind problem问题
  2. leetcode511. 游戏玩法分析 I(SQL)
  3. 关于程序、进程和线程
  4. 管理感悟:先做难度大的工作
  5. 局域网聊天程序 java MySQL_局域网聊天软件设计与实现(Linux,C++,MySQL)
  6. php教程phpmeng,李炎恢PHP培训视频教程
  7. 关于爬虫学习的一些小小记录(二)——正则表达式匹配
  8. 计算机网络抓包分析dns,DNS抓包分析详细教程
  9. em模型补缺失值_缺失值的四种处理方法
  10. bash shell脚本实例合集
  11. Allan方差读图分析IMU误差指标
  12. linux课程班兰州,兰州云计算培训,兰州计算机培训班,兰州计算机培训哪家比较好...
  13. 前端培训一般要多少钱
  14. 长除法计算平方根的方法总结与代码实现(C++, Python)
  15. QT 实现自定义的IP地址控件
  16. 【libuv高效编程】libuv学习超详细教程2——libuv框架初窥
  17. 2022-3-29 Leetcode面试题04.检查平衡性
  18. 【js】判断某一天是星期几
  19. SpringBoot打包错误(repackage failed: Unable to find main class)
  20. flash广告有哪些用途?

热门文章

  1. 【JVM】运行时数据区概述(程序计数器、虚拟机栈、本地方法栈)
  2. 交直流调速系统matlab,MATLAB与交直流调速系统仿真.ppt
  3. eventhandler java_事件驱动模型的简单Java实现
  4. git push时报错error: File: xxx 252.15 MB, exceeds 100.00 MB.
  5. windows的cmd与bat批处理脚本(batch script)
  6. Android Switch驱动的耳机检测
  7. NYOJ-110-剑客决斗
  8. 下半年软考已经考完了,有没有对答案的同学呀
  9. djfpvpdjfpvp耐高温计算机电缆,电缆DJFPVP DJFPVP耐高温计算机电缆
  10. 2023年东南亚用户比较喜欢的社交媒体平台有哪些?