精华内容
下载资源
问答
  • *p:一级指针,表示p所指向的地址里面存放的是一个类型的。扩展资料:指针变量可以进行加减运算,例如p++、p+i、p-=i。指针变量的加减运算并不是简单的加上或减去一个整数,而是跟指针指向的数据类型有关。给指针...

    **p :二级指针,表示p所指向的地址里面存放的是一个指向类型的指针。

    *p:一级指针,表示p所指向的地址里面存放的是一个类型的值。

    1b8f67aab02b8412627783ca64d82ab4.png

    扩展资料:

    指针变量可以进行加减运算,例如p++、p+i、p-=i。指针变量的加减运算并不是简单的加上或减去一个整数,而是跟指针指向的数据类型有关。

    给指针变量赋值时,要将一份数据的地址赋给它,不能直接赋给一个整数,例如int *p = 1000;是没有意义的,使用过程中一般会导致程序崩溃。

    使用指针变量之前一定要初始化,否则就不能确定指针指向哪里,如果它指向的内存没有使用权限,程序就崩溃了。对于暂时没有指向的指针,建议赋值NULL。

    两个指针变量可以相减。如果两个指针变量指向同一个数组中的某个元素,那么相减的结果就是两个指针之间相差的元素个数。

    数组也是有类型的,数组名的本意是表示一组类型相同的数据。在定义数组时,或者和 sizeof、& 运算符一起使用时数组名才表示整个数组,表达式中的数组名会被转换为一个指向数组的指针。

    参考资料:

    百度百科——指针

    展开全文
  • sizeof(int)*p表示什么意思

    千次阅读 2017-07-20 22:36:13
    sizeof(int)*p表示什么意思?int*p=NULL;sizeof(p)的是多少呢?int main(int argc, char *argv[]) 17 { 18 int *p=NULL; 19 20 printf(“%d\n”,sizeof(p)); 21 //printf(“%d\n”,sizeof(*p));

    sizeof(int)*p表示什么意思?

    int*p=NULL;

    sizeof(p)的值是多少呢?

    int main(int argc, char *argv[])
    17 {
    18 int *p=NULL;
    19
    20 printf(“%d\n”,sizeof(p));
    21 //printf(“%d\n”,sizeof(*p));
    22
    23 return 0;
    24 }

    输出结果:4

    sizeof(*p)的值又是多少呢?

    int main(int argc, char *argv[])
    17 {
    18 int *p=NULL;
    19
    20 //printf(“%d\n”,sizeof(p));
    21 printf(“%d\n”,sizeof(*p));
    22
    23 return 0;
    24 }

    输出结果:4

    int a[100];

    sizeof(a)的值是多少?

    int main(int argc, char *argv[])
    17 {
    18 int a[100];
    19
    20 printf(“%d\n”,sizeof(a));
    21 //printf(“%d\n”,sizeof(a[100]));
    22
    23 return 0;
    24 }

    输出结果:400(地址)

    sizeof(a[100])的值又是多少呢?

    int main(int argc, char *argv[])
    17 {
    18 int a[100];
    19
    20 //printf(“%d\n”,sizeof(a));
    21 printf(“%d\n”,sizeof(a[100]));
    22
    23 return 0;
    24 }

    输出结果:4

    展开全文
  • *&p表示什么意思

    千次阅读 2017-03-03 09:01:50
    这种情况,p与a是不同的变量,这里是将a的赋给pint &p=a; 即 p是a 的别名,p和a其实是同一个整形变量,两个占用同一块内存空间,如果有 p=15;那么a也是15,修改p与修改a是完全等价的那么int *a;int * &p=
    void main()
    {
    int *a;
    int *&p=a;
    int b=10;
    p=&b;

    }


    int a=10;
    int p=a;
    这种情况,p与a是不同的变量,这里是将a的值赋给p
    int &p=a;
    即 p是a 的别名,p和a其实是同一个整形变量,两个占用同一块内存空间,如果有 p=15;那么a也是15,修改p与修改a是完全等价的

    那么
    int *a;
    int * &p=a;
    很容易理解,把 int * 看成一个类型,a就是一个整型指针,p 是a的别名

    展开全文
  • 当我们说到p-value时,我们在说什么? “这个变量的p-value小于0.05,所以这个变量很重要”...这次,我们通俗易懂地来讲讲到底什么是p-value(p值)。 在讲p-value之前,我们用掷硬币来举个例子。 硬币有正反两面...

    当我们说到p-value时,我们在说什么?

    “这个变量的p-value小于0.05,所以这个变量很重要”

    ........

    你真的知道自己在说什么么???这个p-value到底是个什么鬼?为什么小于0.05就很重要?很重要是什么意思?????

    终于...

    这次,我们通俗易懂地来讲讲到底什么是p-value(p值)。

    在讲p-value之前,我们用掷硬币来举个例子。

    硬币有正反两面,在概率中我们知道,出现正反面的概率各为50%(1/2),所以作为一个正常的硬币,如果我们投无限次后,结果一定会是正反各占50%。但是,如果我想知道自己手中的硬币,到底是不是正常的硬币,有没有做过手脚,在实际操作中是没办法投掷无限次的。因此,我们只能用有限的结果来判断“硬币是否为常规硬币”这个问题的答案。

    在统计学上,做这个检验时,通常会设定一个虚无假设(也叫零假设,Null Hypothesis),通常记作H0。以及一个对立假设(Alternative Hypothesis),及与虚无假设对立的假设,如果证明虚无假设错误,则可以推出对立假设成立。

    在掷硬币这个例子中,我们可以设定

    H0: 手中的硬币是常规硬币

    H1: 手中的硬币做过手脚

    如果手中硬币是常规硬币,我们知道正面和反面出现的概率各为50%,所以如果我投掷10次硬币,则正面和反面出现的次数各位5次。正面5次,反面5次,就是我们对于投掷10次硬币的期望值(expected value)。

    现在我们开始投掷硬币,出现的是正面3次,反面7次。这个结果就是我们对于投掷10次硬币的观测值(observed valued),即实际的结果。

    通过分析期望值和观测值的差距,我们就可以判断出硬币是否正常。而这个期望值和观测值差距的判断方法就是chi-square。

     
    Figure 1 chi-square计算公式

    上图即为chi-square的计算公式,O代表观测值(observed value),E代表期望值(expected value)。有没有觉得这和方差的公式很像?没错,其实方差是一组数据与其均值的比较,而chi-suaqre是一组数据与另一组数据期望值的比较。

    那么在掷硬币这个例子中chi-square(卡方)=(3-5)^2/5+(7-5)^2/5=1.6

     
    Figure 2 掷硬币实验:观测值与期望值对比表

    算出了chi-square,那么又怎判断检验结果呢?现在,跟我一起把卡方分布表(见Figure 2)拿出来~

     
    Figure 3 卡方分布表

    上图即为卡方分布表,左上角的α表示错误拒绝H0假设的概率(即虚无假设事实上成立,但我们计算出的结果却错误判断虚无假设不成立的概率)。n代表自由度(degree of freedom),即独立变量数减1,在这个例子中,独立变量数为2(正面和反面),所以自由度为1(2-1=1)。

    当然,你也会见到与上图不一样的卡方分布图,比如Figure 3。P代表α,即P(当H0为真时拒绝H0)(其实就是p-value),df代表自由度(degree of freedom)。

     
    Figure 4 卡方分布表

    假设置信度为95%,即错误拒绝H0的概率为0.05。展开解释就是,我们有95%的概率确信检验结果正确,有5%的概率会错误拒绝虚无假设。(我们总说的p值与0.05比较就是这个啦,其实不一定时0.05,根据具体情况可以设置不一样的值,只是大部分时候都用0.05)

    对照着卡方分布表(Figure 4),找到1所在的行(我们计算出的chi-square自由度是1),发现1.6是介于1.323和2.706之间,查表得出其p值为0.25到0.1之间,大于0.05,所以我们不能拒绝H0。换句话说,H0成立,即硬币是常规硬币,没有做手脚。

     
    Figure 5 卡方分布表(chi-square=1.6)

    大家通过观察卡方分布表能够发现,在用一个自由度下,chi-square越大,其p值就越小。举个极端的例子,如果在掷硬币的例子中,我投掷10次硬币,刚好5次正面,5次反面,则此时算是的chi-square为0(观测值与期望值一致),这时的p-value是远大于0.095,没有理由拒绝H0,H0假设成立,即硬币是常规硬币。

     
    Figure 6 卡方分布表(chi-square=0)

    总结一下,

    p-value的作用:p-value就是用来判断H0假设是否成立的依据。因为期望值是基于H0假设得出的,如果观测值与期望值越一致,则说明检验现象与零假设越接近,则越没有理由拒绝零假设。如果观测值与期望值越偏离,说明零假设越站不住脚,则越有理由拒绝零假设,从而推出对立假设的成立。

    p-value的计算:计算chi-suqare,计算自由度,查卡方分布表。

    总的思路是,

    做出H0,H1这对互斥的假设,计算出H0为真时的期望值,统计出实际的观测值,通过期望值和观测值求得chi-square(卡方),再通过卡方查表,得到p值。根据p值与α(1-置信度)的比较,如果p-value<α,则拒绝(reject)H0,推出H1成立;如果p-value>α,则接受(accpet)H0,推出H1不成立。

    最后再划重点,把开头的几个问题再解释下。

    【这个p-value到底是个什么鬼?】p值可通过计算chi-square后查询卡方分布表得出,用于判断H0假设是否成立的依据。

    【为什么小于0.05就很重要?】大部分时候,我们假设错误拒绝H0的概率为0.05,所以如果p值小于0.05,说明错误拒绝H0的概率很低,则我们有理由相信H0本身就是错误的,而非检验错误导致。大部分时候p-value用于检验独立变量与输入变量的关系,H0假设通常为假设两者没有关系,所以若p值小于0.05,则可以推翻H0(两者没有关系),推出H1(两者有关系)。

    【很重要是什么意思?】当p值小于0.05时,我们就说这个独立变量重要(significant),因为这个独立变量与输出结果有关系。




    转载于:https://www.cnblogs.com/lijingblog/p/11043513.html

    展开全文
  • 创建info area 提示请指定新,消息号消息号 S4111,该如何处理?</p> <p style="text-align:center">...
  • <p>I'm just reading some code and I came across:</p> <pre><code>form method='post' input type='hidden' name='input' value='%s' </code></pre> <p>What does the <strong>%s</strong> mean? I tried ...
  • <p>I am just playing around with Go and do not yet have a good mental model of when structs are passed by value or by reference.</p> <p>This may be a very dumb question but I just want to experiment ...
  • <p><img alt="" height="95" src="https://img-ask.csdnimg.cn/upload/1615652955972.png" width="778" /></p>
  • <p>若有如下定义:int a[ ]={1,2,3,4},y,*p=a;</p> <p>则执行y=(*++p)--;之后,数组a各元素的为多少</p>
  • <p>这个m_pDates指向的是256色位图数据区域,...但是为什么值的后面有个’ ?’。<img alt="" height="248" src="https://img-ask.csdnimg.cn/upload/1623323857732.png" width="775" /></p>
  • 《C++ Primer》第五版,中文版。...提供两个初始什么样的? when we use the copy initialization form (i.e., when we use =) (§ 3.2.1, p. 84), we can supply only a single initializer;
  • <p>What is the meaning of <strong>Value semantics</strong> and <strong>Pointer semantics</strong> in Go? In ...
  • <p>I've been getting errors from go saying stuff about pointer receivers and I decided to google what the terms mean and I read different sources and documentation talking about pointer receivers....
  • 1.https://www.cnblogs.com/crazycode2/p/8607318.html 2.https://blog.csdn.net/moonpure/article/details/76254850 转载于:https://www.cnblogs.com/chr506029589/p/11250281.html
  • <p>I read in golang website that uintptr stores the uninterpreted bits of a pointer value, the kind of anwsers that i found on web were very confusing.Can someone please explaing this to me in simple ...
  • <p><a href="https://golang.org/ref/spec#Method_values" rel="nofollow noreferrer">The Go Programming Language Specification says</a>:</p> <p>As with selectors, a reference to a non-interface method ...
  • 统计| p值的计算

    万次阅读 2017-05-30 21:36:44
    今天来说说频率中假设检验要依赖的评估指标:p值,对,你也许很清楚的知道它表达的意思,但是它是怎么算得的呢?不知道你是否知道呢?这次将介绍几种分布计算p值的方法(套路)。这里以两样本均值的假设检验为例来...
  • <p>This question already has an answer here:</p> <a href="/questions/3737139/reference-what-does-this-symbol-mean-in-php" dir="ltr">Reference — What does this symbol mean in PHP?</a> 18...
  • *&是什么意思

    千次阅读 2018-10-24 12:45:57
    什么意思? 答: 你要先明白这种情况 int a=10; int p=a; 这种情况,p与a是不同的变量,这里是将a的赋给p int &amp;p=a; 即 p是a 的别名,p和a其实是同一个整形变量,两个占用同一块内存空间,如果有 p=15;...
  • 这个div同时应用了三个class。三个class的设置都会对它起作用,相互冲突时,越后面的class优先权越高。 转载于:https://www.cnblogs.com/kexb/p/4472905.html
  • 意思是:现在总共有N个三维点p和相机观测z,那么我们的目标就是寻找一个最佳的位姿T,使得整体误差最小化。 这时候我们的误差函数(等式右边)是一个矩阵呀,这怎么优化,起码也有一个目标才能优化吧?? 这就是...
  • 这句程序什么意思

    2018-07-11 16:34:34
    uint8_t conv2d(const char* p){ uint8_t v = 0; if ('0' &lt;= *p &amp;...}'0'是0这个字符,但是如果在这种比较的时候参与运算的这个字符的ASCII,0的ASCII应该是48,9的是57,if语...
  • int vis[1000]是什么意思

    2020-06-15 14:24:36
    int vis[1000]是什么意思? ``` #include #include #include #include #pragma warning(disable:4996) int vis[1000]; typedef struct ltbl { struct ltbl* pPre;/* 指向链表中前一个...
  • delphi中@ 什么意思

    2014-07-04 17:18:19
    比如 var i:integer; p:^integer; //表示p是一个指向整型变量的指针 p:=@i; @i则是取i的内存地址,并放入指针变量p中。 ^integer,表示整型指针. p^ 则是从 指针p 中取出i
  • 1‘b0 什么意思

    千次阅读 2019-09-26 23:32:17
    在看datasheet 中有类似表达式如下: ...1'b1:宣告為一位元二進制之為1,一般除了可以宣告b外,也可以宣告為h(十六進制)或o(十進制)。 转载于:https://www.cnblogs.com/biglucky/p/4152586.html...
  • IPC是什么意思

    2015-09-30 16:59:00
    IPC(Inter-Process Communication,进程间通信)IPC ( Instruction per Clock 及CPU每一时钟周期内所执行的指令多少) IPC代表了一款处理器的设计架构,一旦该处理器设计完成之后,IPC就不会再改变了。在这里,IPC...
  • x+=1与x=x+1一样的效果执行一次x=x+1,就等于给x重新赋了,这个就是x+1例如:int x=1;x+=1;最后x的是2x+=1一般在循环下使用,能发挥它的最大的作用。例如:while(true){if(x>10)break;x+=1;} 转载于:...
  • <code>for(var i=0; i<5; i++){ ...这个什么意思呢?</p> <p><img alt="" height="144" src="https://img-ask.csdnimg.cn/upload/1608985951927.png" width="453" /></p>
  • collate utf8_bin是什么意思

    千次阅读 2019-10-02 00:46:43
    创建数据库时 ...collate utf_bin是 以二进制比较,也就是区分大小写,collate是核对的意思 uft-8_general_ci 一般比较,不区分大小写 转载于:https://www.cnblogs.com/fanren224/p/8520205.html...
  • 表示查询搜索,#正如这里提到的,但是:是什么意思? 如果我将id设置为等于123,它的显示方式是这个 http://localhost:8000/messages/:123 ,还是 http://localhost:8000/messages/123? <p>任何帮助都将...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 446
精华内容 178
关键字:

p值什么意思