00问答网
所有问题
当前搜索:
字符串指针怎么定义
C语言
字符指针怎么
输入?谢谢
答:
例:include"stdio.h"include"stdlib.h"main(){ char*p[10],*temp;inti,j,k;for(i=0;i<10;i++){ p[i]=(char*)malloc(sizeof(char)*50);//开辟内存 } for(i=0;i<10;i++){ printf("输入第%d本书的书名\n",i+1);gets(p[i]);} for(i=0;i<10;i++){ printf("%s\n...
c语言
指针
,
字符串
答:
第4题,int a=3,b=4,c=5; 条件 c>b>a 分步计算 为 ((c>b)>a)(c>b) is true, 得 1, (1
C语言如下程序
字符串指针
不是存储的是字符串的首地址吗,为什么输出是str...
答:
printf函数里面有 %s ,这个函数会自动从首地址输出到第一个 '\0' ,这个是空字符,
字符串的
结束标志,只要给出首地址即可 如果用 *
string
,就会出错,除非改成 %c 输出是由这些格式化 字符控制的
C语言 Printf一个
指针
(
字符串
)
的
问题
答:
include "stdafx.h"#include<stdio.h>typedef struct person{ char* Name;}person;person stu = {"Admin"};void main(){ char* mName = "Admin"; /*char* mName和stu.Name指向同一地址 而这地址是系统临时分配
的
常量
字符串
首地址;而这临时分配的常量内存会随着生命周期释放掉 */ printf("...
指针
指向
字符串
答:
题主问了两个问题:(1)题上程序哪里不对:编译没错,运行出错,因为char *p="breadfruit";p这个
指针
指向了静态内存区(可读不可写)里breadfruit
字符串的
首个字符。*(p1+3)='b';试图写入,所以运行出错。改成char p[]="breadfruit";就可以对字符串进行修改是因为这个字符串是自己
定义
的本地变量...
...起始地址称为
字符串的指针
,可以
定义
一个
字符指针
变量指向一个字符串...
答:
对。例如: char*p="abcdefg";
指针
p指向
字符串的
起始地址。
C语言
字符指针
正确用哪条
答:
37 A 指向
字符串
str 正确。B CD 都是输入值,并不能指向空间。选A 38 调用 a=f(a)在f中,修改了参数t的各个项值。因为是传值调用,所以不会影响主函数中的值。所以 如果是值调用f(a)的话,a值不会变。但现在调用的是a=f(a) 而f的返回值是赋值后的值。于是a值也被赋值成了f中使用...
C语言
字符指针怎么
输入?谢谢
答:
例:include"stdio.h"include"stdlib.h"main(){ char*p[10],*temp;inti,j,k;for(i=0;i<10;i++){ p[i]=(char*)malloc(sizeof(char)*50);//开辟内存 } for(i=0;i<10;i++){ printf("输入第%d本书的书名\n",i+1);gets(p[i]);} for(i=0;i<10;i++){ printf("%s\n...
C语言
字符指针
变量
答:
如果你是这样 char p1,*p2;那么p2=*p1是不行
的
,*p1是p1这个
指针
指向的对象,类型是char,而p1的类型是char ,类型不同,不能赋值。其实指针就是一个地址,也是一个整型值,可以通过强制类型转换 p2=(char )(*p1);来把p1这个地址的值赋给p2这个地址,但这是一个很危险的事,因为程序把p1这个...
c语言输入一
串字符
,输出字符长度用
指针
答:
include <stdio.h>#include <stdlib.h>int length(const char*);int main(){ char str1[100],*p; // 这里应是char型 int a; p=str1; gets(str1); a=length(p); printf("%d\n",a); return 0;}int length(const char*s) // 此函数也作了修改{ int le...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜