非常风气网www.verywind.cn
首页
指针字符数组
C语言,
指针
问题
答:
也就是
字符串
"NEW"的地址,然后在这个地址上加1,就得到字符串EW的地址,所以输出结果为EW 我觉得说的还是挺复杂的,不知道你能理解不,但愿能哈。这道题主要考察
数组
和
指针
之间的变化,还有就是多重指针的问题,在谭浩强的《C程序设计》数组与指针篇中对这方面有详细的解释,你可以看看去哈。
c语言
指针数组
的小问题
答:
follow"的类型是char* 就和
数组
名代表数组的首地址一样,一个
字符串
就代表了它本身的首地址,所以才会有这样的初始化。int *a[2]={321,123}; ,C语言本身不可以对一个立即常数取地址,并且一个常数代表的也是它的值,321就是321,就是个int 类型常数,而不是它的地址,这是和字符串不同的 ...
c语言
指针
问题
答:
0]的,即s保存的是c[0]的地址(s的值是c[0]的地址),对于A. printf("%s\n", s);%s说明是输出一个以'\0'结尾的
字符串
,字符串的起始地址在s中,而beijing只有7个字符,
数组
c分配了8个字节的空间,所以有空间容纳自动添加的'\0',所以A正确。第三,*是用来说明s是
指针
类型的。
用
指针
对
字符串
排序,问题似乎出在第二个for或第三个for语句上,有没有...
答:
scanf("%s",*p+i);中*p+i是非法的,p为
指针数组
,其元素就是指针,要用*(p+i)或p[i]。排序简直是胡写,固定与a[0][0]比较能排什么序?这样写——int i,j,k;char *q;for(i=0;i<n;i++){ for(k=i,j=k+1;j<n;j++) if(strcmp(p[k],p[j])>0) k=j; ...
C++新手
指针
习题
答:
cadre soldier student worker 答案:(1)char *p[],int n (2)*temp (3)p[j],p[j+1])>0 (4)p[j]=p[j+1]4.函数find功能是:在
指针
p所指
数组
中,查找值为x的元素,找到后,返回该元素的下标,否则返回-1,改正程序中语句错误,能够正确运行。include<iostream> include<stdlib.h> ...
c++的函数
指针
是怎么用的呀?
答:
函数
指针
,即指向函数的指针。1. 定义 每一个函数都占用一段内存单元,它们有一个起始地址,指向函数入口地址的指针称为函数指针。2. 语法 指向函数的指针变量的一般定义形式为:数据类型 (*指针变量名)(参数表);3. 说明 1) 函数指针的定义形式中的数据类型是指函数的返回值的类型。2)...
定义两个
指针
分别指向“how are you.”和“I am fine.”;定义一个交换...
答:
直接定义两个
字符串指针
就行了,用
数组
的话,得另外定义指针来指向这两个数组,然后交换指针,数组一旦定义好,是不能修改它指向的地址的,所以,也不能直接交换两个数组。include <iostream>//注意这里不需要.h using namespace std;void swap(char**,char**);//参数应该是指向指针的指针,这样才能...
C语言问题 初学请指教 一定采纳! 这里声明函数原型里的*是什么意思...
答:
include<stdio.h>#include<string.h>char* upr(char s[]);//函数upr返回的是一个char *类型的
指针
。int main(){ char s[]="Hello World!!!"; char *p=upr(s); printf("%s\n",p); getchar(); return 0;}char* upr(char s[]){ int i=0; while(s[i]!
c语言
指针
初级,希望有完整程序供参考,谢谢~
答:
include "stdio.h"#include "string.h"#define N 40 //定义学生人数//findName查找list这个二维
数组
(数组行数为n)中是否存在
字符指针
name指向的
字符串
int findName(char (*list)[20],char * name,int n){ int i; for(i=0;i<n;i++) if(strcmp((char *)list[i],name)==...
这一段给
指针数组
赋值的代码哪里出错了?
答:
{ int i = 0, m = 'a';while(i < 4){ if(*p[i] < *p[i+1])i++;else { p[i] = m;p[i] = *p[i+1];p[i+1] = m;};};m不要用宝义成int型;p[i] = m;p[i] = *p[i+1];p[i+1] = m;};你交换了一个
指针数组
里的一个元素(
字符串
)的首字母 还有你的...
棣栭〉
<涓婁竴椤
67
68
69
70
71
72
73
74
75
76
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网