c语言编程-请教c语言指针字符串问题

问题描述

请教c语言指针字符串问题

#include"stdio.h"
#include"string.h"
int main(void)
{
char*str[10];
int i;
for(i=0;i<10;i++)
gets(str[i]);
return 0;
}

解决方案

C语言字符串的指针
C语言中的指针与字符串
C语言字符串、指针和内存问题总结

解决方案二:

字符串指针变量(字符串的首地址) 以字符串形式输出以后为什么会和 字符串指针变量的内容是一样的

解决方案三:

问题看了好久,问的有点懵啊,感觉像绕口令

解决方案四:

我用一上午写了一个90多行的代码,就这个节骨眼出问题了

时间: 2025-01-07 03:54:53

c语言编程-请教c语言指针字符串问题的相关文章

详解C语言编程中的函数指针以及函数回调_C 语言

函数指针: 就是存储函数地址的指针,就是指向函数的指针,就是指针存储的值是函数地址,我们可以通过指针可以调用函数. 我们先来定义一个简单的函数: //定义这样一个函数 void easyFunc() { printf("I'm a easy Function\n"); } //声明一个函数 void easyFunc(); //调用函数 easyFunc(); //定义这样一个函数 void easyFunc() { printf("I'm a easy Function\n

c语言编程-关于C语言字符串的简单题求助

问题描述 关于C语言字符串的简单题求助 进行对输入的字符串重新排列,要求字母在前,数字在后,并不改变字母和数字之间的字符排列顺序. 解决方案 #include void main() { char a[10] = {0}, b[10] = {0}, c[10]={0}; int n = 0, m = 0, k = 0,f = 0; printf("输入字符串:"); gets(a); for(int j = 0; j < 10; j++) { if((a[j] >= 'a'

c语言编程-关于C语言的密码输入程序的问题

问题描述 关于C语言的密码输入程序的问题 我知道用getch()和putchar(*)使输入的密码在屏幕上显示为*. 我的问题是:我在输入密码时,突然发现上一个输入的密码错了,然后想按←来删掉之前输入的密码,同时屏幕上的*也随之删除. 我自己编的程序只能改密码,但屏幕上的*不能减少请问怎么办 程序如下: #include #include #include int main() {int i; char b[10]; for(i=0;i<6;i++){ b[i]=getch(); if(b[i]

浅谈Windows系统下C语言编程中Glib库的使用_C 语言

在这个C的变成世界里,有许多实用的库,其中最有名的且最通用(跨多个平台的实现包括Windows,要知道很多实用的编程库都不提供Windows的实现)就是GLib这个库,其中就有实现线程的部分. glib库是Linux平台下最常用的C语言函数库,它具有很好的可移植性和实用性. glib是Gtk +库和Gnome的基础.glib可以在多个平台下使用,比如Linux.Unix.Windows等.glib为许多标准的.常用的C语言结构提供了相应的替代物. 如果在程序中要使用到glib库中的函数,则应该包

基础C语言编程时易犯错误有哪些_C 语言

C编译的程序对语法检查并不象其它高级语言那么严格,这就给编程人员留下"灵活的余地",但还是由于这个灵活给程序的调试带来了许多不便,尤其对初学C语言的人来说,经常会出一些连自己都不知道错在哪里的错误.看着有错的程序,不知该如何改起,通过对C的学习,积累了一些C编程时常犯的错误,以供参考. 1.书写标识符时,忽略了大小写字母的区别. main() { int a=5; printf("%d",A); } 编译程序把a和A认为是两个不同的变量名,而显示出错信息.C认为大写

C语言编程中从密码文件获取数据的函数总结_C 语言

C语言getpw()函数:取得指定用户的密码文件数据头文件: #include <pwd.h> #include <sys/types.h> 定义函数: int getpw(uid_t uid, char *buf); 函数说明:getpw()会从/etc/passwd中查找符合参数uid所指定的用户账号数据, 找不到相关数据就返回-1. 所返回的buf 字符串格式如下: 账号:密码:用户识别码(uid):组识别码(gid):全名:根目录:shell 返回值:返回 0 表示成功,

浅析Go语言编程当中映射和方法的基本使用_Golang

映射Go编程提供的一个重要的数据类型就是映射,唯一映射一个键到一个值.一个键要使用在以后检索值的对象.给定的键和值,可以在一个Map对象存储的值.值存储后,您可以使用它的键检索. 定义映射 必须使用make函数来创建一个映射. 复制代码 代码如下: /* declare a variable, by default map will be nil*/ var map_variable map[key_data_type]value_data_type /* define the map as n

C++编程中的函数指针初步解析_C 语言

1.定义每一个函数都占用一段内存单元,它们有一个起始地址,指向函数入口地址的指针称为函数指针.2.语法指向函数的指针变量的一般定义形式为: 数据类型 (*指针变量名)(参数表);3.说明1) 函数指针的定义形式中的数据类型是指函数的返回值的类型. 2) 区分下面两个语句: int (*p)(int a, int b); //p是一个指向函数的指针变量,所指函数的返回值类型为整型 int *p(int a, int b); //p是函数名,此函数的返回值类型为整型指针 3) 指向函数的指针变量不是

《C语言编程魔法书:基于C11标准》—— 导读

前 言 为什么要写这本书 本人在2001年上了大学本科,读计算机科学与技术专业.在第一年的上半学期,对计算机编程还没什么感觉.但是就在考"C语言程序设计"这门专业课的前一个月,感觉这门课学了那么久几乎什么都不会,可把我急坏了.然后就在这短短一个月的时间里又是看书,又是上机实验,终于考了70多分,算是过关了--不过奇怪的是在考试结束后,就发现自己对编程有了感情.到了大二,我们上"数据结构"所使用的教材是基于C++编程语言的,因为之前没学过C++语言,所以只能自学.而在