ChinaUnix.net
相关文章推荐:

c语言指针与函数

C语言指针函数函数指针区别? 请指教。谢

by zouhu_cn - C/C++ - 2009-06-10 23:16:04 阅读(4080) 回复(11)

相关讨论

今年由于老美造成的金融危机,工作很不好找,嵌入式还相对好一点,毕竟要的人多,今天听正在找工作的师兄说:那些中心3、4楼学模拟的都在狂学C了。可见c语言关键时刻还是吃饭的家伙啊!所以更应该好好学了! trio老师的名言:想学好C就得学好指针,想学好指针就得学好函数指针,呵呵,今天就着trio老师的讲义和网上的一些资料,把函数指针的一些概念,思想好好整理一下,如下: ●函数指针的声明: 函数指针即指向函数地址的指...

by myleeming - Linux文档专区 - 2009-06-22 12:39:33 阅读(1063) 回复(0)

C语言指针、数组和函数 基本解释   1、指针的本质是一个地址相关的复合类型,它的值是数据存放的位置(地址);数组的本质则是一系列的变量。   2、数组名对应着(而不是指向)一块内存,其地址容量在生命期内保持不变,只有数组的内容可以改变。指针可以随时指向任意类型的内存块,它的特征是“可变”,所以我们常用指针来操作动态内存。   3、当数组作为函数的参数进行传递时,该数组自动退化为同类型的指针。 ...

by snowtty - Linux文档专区 - 2007-03-16 13:36:27 阅读(640) 回复(0)

基本解释   1、指针的本质是一个地址相关的复合类型,它的值是数据存放的位置(地址);数组的本质则是一系列的变量。   2、数组名对应着(而不是指向)一块内存,其地址容量在生命期内保持不变,只有数组的内容可以改变。指针可以随时指向任意类型的内存块,它的特征是“可变”,所以我们常用指针来操作动态内存。   3、当数组作为函数的参数进行传递时,该数组自动退化为同类型的指针。   问题:指针数组   听说...

by wgmaster - C/C++ - 2006-01-20 11:32:22 阅读(1381) 回复(4)

现在我可以从一个数据库中得到一个函数名的字符串,如何用这个字符串指向它所表示函数的入口地址??谢谢!

by 918xj - C/C++ - 2004-10-13 15:49:41 阅读(1123) 回复(6)

[code] #include #include using namespace std; bool a(string &str){ str="it's a"; return true; } bool b(string &str){ str="it's b"; return true; } bool (* ondo(string &str))(string &){ if(str=="a"){ return a; }else{ return b; } } int main(int argc,char *argv[]){ string str("a"); bool (*func)(string &)=ondo(str); cout<

by teng0210 - C/C++ - 2009-10-30 18:46:54 阅读(2043) 回复(4)

概述    在很多情况下,尤其是读别人所写代码的时候,对 C语言声明的理解能力变得非常重要,而C语言本身的凝练简约也使得C语言的声明常常会令人感到非常困惑,因此,在这里我用一篇的内容来集中阐述一下这个问题。   问题:声明函数   有一段程序存储在起始地址为 0的一段内存上,如果我们想要调用这段程序,请问该如何去做?   答案   答案是 (*(void (*)( ) )0)( )。看起来确实令人头大,那好,让我们知难而上...

by lcl-cgy - php文档中心 - 2007-02-14 23:20:18 阅读(1450) 回复(0)

int (*funcl)(int x); int *funcl (int x); 是如何使用的?

by beyond1121 - C/C++ - 2005-12-14 21:32:55 阅读(1052) 回复(1)

type struct node *link; struct node { unsigned char elem; link next; }; main() { ..... link p=malloc(sizeof(*p)); ..... } 请高手指点:上面main函数中的语句正确吗?应该怎么理解呢? 一般用malloc函数动态开辟空间,不是要进行类型转换吗,这里为什么这样写?

by smallstonecnlbl - C/C++ - 2011-10-26 15:31:34 阅读(7567) 回复(26)

sizeof 和 strlen的区别:
1.sizeof是算符,strlen是函数
2.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''\0''结尾的
3.数组做sizeof的参数不退化,传递给strlen就退化为指针
4.sizeof 可以计算数组的长度,strlen只能计算字符串的长度
5.strlen可以计算*p字串的长度,但是sizeof只能得到指针的长度4
 
int a[3] ---...

by basketball610 - 移动操作系统 - 2011-12-21 08:41:31 阅读(721) 回复(0)

2008-01-24 11:10 基本解释   1、指针的本质是一个地址相关的复合类型,它的值是数据存放的位置(地址);数组的本质则是一系列的变量。   2、数组名对应着(而不是指向)一块内存,其地址容量在生命期内保持不变,只有数组的内容可以改变。指针可以随时指向任意类型的内存块,它的特征是“可变”,所以我们常用指针来操作动态内存。   3、当数组作为函数的参数进行传递时,该数组自动退化为同类型的指针。   问题:...

by jiuzhuaxiong - Linux文档专区 - 2008-03-30 23:46:32 阅读(491) 回复(0)