我最近越来越胡涂了,在mfc编程的时候看到许多变量定义都是指针类型的,
例如 char *abc, 但是我不明白了,这个跟char abc友什么区别啊???为什么要定义成指针类型的那?有什么好处嘛?还有用法上和普通定义有什么区别吗?请您讲的仔细点,最好举例说明.谢谢您的帮助,我是初学者,对于这个越来越胡涂了.谢谢!!!!!!!!
例如 char *abc, 但是我不明白了,这个跟char abc友什么区别啊???为什么要定义成指针类型的那?有什么好处嘛?还有用法上和普通定义有什么区别吗?请您讲的仔细点,最好举例说明.谢谢您的帮助,我是初学者,对于这个越来越胡涂了.谢谢!!!!!!!!
解决方案 »
- 急!分割窗口后 treeview中添加treectrl控件问题
- if(dwDriveList & 1)这个&是什么意思
- 如何使用一个应用程序控制另外一个应用程序中的某个文本框的文本?
- 关于定义一个按钮函数的参数问题onBtnClick(int)
- 怎样得到richedit显示区域的高度
- 奇怪!我的ioctlsocket时灵时不灵!!!!!!!
- *号的使用 请教教我
- 在菜单New Form添加一个视与先添加一个对话框(Dialog)然后为该对话框添加一个基于的CFormView的管理类,这两者有何不同?
- 控件注册的问题,100相送!
- 如何区分一个程序是用ms vc40做的还是用三年前的boland c++做的
- 我在视窗上打印出的内容在打印纸上的最上方,怎样控制使打印出的内容在纸的中间
- 请教:combox的问题?
char *abc可以指向一个字符串变量而char abc只能指向一个字符变量。
char abc; //定義一個char字符
兩者區別自然是指針和字符變量的區別.你要搞清楚.這是一種規定.所以上面兩個在沒有發生
關係前,是沒有任和聯繫的.
什么要定义成指针类型的:
計算機在處理數據的時候,都會通過指向某一個地址去訪問(這就是指針的值,大部分代表的是這個地址涵義).如果你不用指針,大部分最終都要通過地址轉換,最終得到一個指向你數據區域的地址碼.所以用指針可以節省這些轉換時間.對於大型工程,或者為了節約時間的程序來說.是相當有用的.
至於指針的其他優點你確實應該看看c教材
char *abc定义的是指针,
char abc 定义的是字符变量.
一点概念都没有
char abc 定义一个字符变量,它限定了存储空间,所以只能存储一个字符
char abc 定义一个字符变量