指针-这个程序中对N赋值的部分可以这样吧N[]="adfjaldjfldsjf"就是加一个[],有区别吗

问题描述

这个程序中对N赋值的部分可以这样吧N[]="adfjaldjfldsjf"就是加一个[],有区别吗

main()
{
char *N;
N="tyuiopyui";
printf("%s",N);
}

解决方案

有区别,加一个[]N就是一个数组需要对其指定大小

解决方案二:

N只是一个指针,只能指向一个地址,它本身没有内容。

解决方案三:

看你提的问题,连最基础的语法都没搞懂,实战固然重要,基础知识也一样要牢固,还是多看看书吧

解决方案四:

还是看看书吧,,,,,,,

解决方案五:

N[]="adfjaldjfldsjf"就是定义一个char数组了

时间: 2024-11-26 16:41:50

指针-这个程序中对N赋值的部分可以这样吧N[]="adfjaldjfldsjf"就是加一个[],有区别吗的相关文章

在VC应用程序中插入微型动画

本文利用CImageList类保存数幅画面,利用Draw函数在一定的时间间隔播放出来,形成了类似GIF动画的效果.该方法可以在Window的客户区内.工具条上.状态条上播放动画.本文还给出了利用SetIcon函数在窗口标题栏上播放动画的方法. 动画是不同的相对连续的几幅静态画面按一定的时间间隔显示出来利用人的视觉原理形成动的效果.在应用程序中插入动画可以为您的应用程序增加不少特色,起到美化界面的效果.在VC中播放动画的方法非常多,这里向大家介绍在应用程序中加入类似GIF动画的一种简便方法. 一.

在Android应用程序中使用Internet数据

常用缩略词 Ajax: Asynchronous JavaScript + XML API:应用程序编程接口 CSV:逗号分隔值 CSS:层叠样式表 DOM:文档对象模型 HTML:超文本标记语言 HTTP:超文本传输协议 IDL:接口 描述语言 JSON:Javascript 对象标识 SAX:XML 简单 API SDK:软件开发包 UI:用户界面 URL:统一资源定位符 XML:可扩展标记语言 3G:第三代手机技术标准 Android 应用程序必须访问位于 Internet 上的数据,而

matlab 噪声程序-MATLAB程序中一段不明白,谁帮我具体解释下。谢啦!

问题描述 MATLAB程序中一段不明白,谁帮我具体解释下.谢啦! %加噪声 snr=10; sp=mean(yy.^2); attn=sp./ 10^(snr/10); attn = sqrt(attn); noise=randn(1,length(yy)).*attn; np=mean(noise.^2); snr1=10*log10(sp/np); data=yy+noise;

集群-dubbo架构下是不是程序中不能用可变的全局变量?

问题描述 dubbo架构下是不是程序中不能用可变的全局变量? 因为多个节点需要共享这个全局变量,比如一个MAP,可能会被某个节点改写,但别的节点没法同步,是不是会存在这样的问题?集群框架下就没办法用全局变量了么?

数据-程序中定义的全局变量,list 在input中已经赋值,为什么print函数中List=null?

问题描述 程序中定义的全局变量,list 在input中已经赋值,为什么print函数中List=null? #include #include #define N 4 struct node{ int score; struct node*link; }; struct node node; struct node*list,*p,*r,*q; void input(struct node*list) { int i; int ch; for(i=0;i { printf("please in

c++的问题-c++primer 第四版:在书店程序中,我们使用了加法操作符而不是复合赋值操作符

问题描述 c++primer 第四版:在书店程序中,我们使用了加法操作符而不是复合赋值操作符 c++primer 第四版:在书店程序中,我们使用了加法操作符而不是复合赋值操 作符将 trans 加到 total 中,为什么我们不使用复合赋 值操作符? 解决方案 先把代码贴出来看,我只看过C++ Primer Plus(第五版).

DataGridView中有一列是ComBox类型的列,请问我怎么在程序中向这一列中赋值呢?

问题描述 DataGridView中有一列是ComBox类型的列,请问我怎么在程序中向这一列中赋值呢?例如下面的代码所示:intdataGridViewRowNumber=(int)dataGridView1.Rows.Count;//for(inti=0;i<dataGridViewRowNumber;i++){dataGridView1.Rows[i].Cells[2].Value="想在Combox列中显示的值";}但是像上面的这种赋值方式会出现错误,请大家帮忙出出主意,谢

vb菜单在应用程序中的使用(二)

创建子菜单所创建的每个菜单可以包含最多五级子菜单.子菜单会分支出另一个菜单以显示它自己的菜单项.需使用子菜单的场合有:菜单栏已满.某一特定菜单控件很少被用到.要突出某一菜单控件与另一个的关系.然而,如果菜单栏中还有空间,最好再创建一个菜单标题而不是子菜单.这样,当菜单拉下时所有控件都可见.限制使用子菜单也是一种好的编程策略,它可以免去查找应用程序菜单界面的负担(大多数应用程序都只使用一级子菜单).在菜单编辑器中,在不是菜单标题的菜单控件之下缩进的任何菜单控件,都是子菜单控件.一般来说,子菜单控件

c++ 指针 析构函数-c++中析构函数中的指针问题

问题描述 c++中析构函数中的指针问题 在c++一个类中的数据成员是指针.在这个类中的析构函数指针为什么要先删除.然后再定义成空指针? 解决方案 先删除主要是为了释放掉分配在堆的内存数据,防止内存泄漏,然后赋值为NULL主要是防止野指针导致程序崩溃,这样做体现出程序的健壮性,我用一个形象低俗的例子记住了这一点,把赋值为NULL想象成上完厕所记得擦屁股--这样程序就不会出现野指针了,因为野指针很大可能会是导致项目失败的关键 解决方案二: 因为这个指针是new出来的,如果不delete掉,会引起内存