精华内容
下载资源
问答
  • 指针的赋值

    2010-08-11 16:37:00
    输出指针pa十进制地址值方法是cout char a[] = "b/n"; cout 给内存地址为"0X123456789"赋值为0请分别写出 在 win16 和 win32机器上代码:WIN16:_long *p; p = (long*)0X123456789; *p = 0;WIN32_:: *((int*)...

    nt a, *pa=&a;输出指针pa十进制的地址值的方法是
    cout << (long)&pa
    char a[] = "b/n";   
    cout << sizeof(a) << endl


    给内存地址为"0X123456789"赋值为0

    请分别写出  在 win16 和 win32机器上的代码:

    WIN16:_long *p; p = (long*)0X123456789; *p = 0;

    WIN32_:: *((int*)(0X123456789)) = 0;

    展开全文
  • 指针的赋值与引用的赋值

    万次阅读 2016-11-19 11:30:04
    1.指针的赋值 int a = 24; int *p = &a;//指针的初始化 *p = 25;//指针的赋值 2.引用的赋值 int a = 24; int b = 0; int &a1 = a; a1 = 25;//对引用赋值就是对它引用的对象赋值,这里也相当于对a进行了赋值 /...

    1.指针的赋值

    int a = 24;
    int *p = &a;//指针的初始化
    *p = 25;//指针的赋值


    2.引用的赋值

    int a = 24;
    int b = 0;
    int &a1 = a;
    a1 = 25;//对引用赋值就是对它引用的对象赋值,这里也相当于对a进行了赋值
    //&a1 = b;//不能修改引用的对象,比如这里a1是a的引用,就一直是a的引用不能变化



    展开全文
  • C语言/指针的赋值方式

    千次阅读 2019-04-18 16:31:47
    指针的赋值运算是向指针变量是向指针变量送一个地址的值,向一个指针变量赋值的时候,送的值必须是地址常量或指针变量,不能是普通的整数(0除外) 1)double x=15,*px; px=&x; 2) float a,*px;,*py; px...

    指针的赋值运算是向指针变量是向指针变量送一个地址的值,向一个指针变量赋值的时候,送的值必须是地址常量或指针变量,不能是普通的整数(0除外)

    1)double x=15,*px;
    px=&x;
    2) float a,*px;,*py;
    px=&a;
    py=px;

    3)把一个已有值的指针变量赋给具有相同数据类型的指针;
    int a[20],*pa;
    pa=a;//等价pa=&a【0】;
    4)int *pa;
    pa=NULL;
    //表示指针不指向任何对象;

    5)把表达式的值赋给具有相同数据类型的指针变量;
    int n=2;
    double a[20],*px,*py;
    px=a[20],*px,*py;
    px=a;
    py=px+n;

    展开全文
  • 指针的赋值运算

    2017-04-14 21:00:49
    /*指针的赋值运算:将p1的值和地址赋给p*/ #include //输入输出流 using namespace std; int main () { int *p=new int; cout; int *p1=new int; *p1=3; cout; p=p1; cout赋值后p:"; cout
    /*指针的赋值运算:将p1的值和地址赋给p*/
    #include <iostream>//输入输出流
    using namespace std;
    int main ()
    {
    	int *p=new int;
    	cout<<"p:"<<p<<endl;
    	int *p1=new int;
    	*p1=3;
    	cout<<"p1:"<<p1<<endl;
    	p=p1;
    	cout<<"赋值后p:"<<endl;
    	cout<<p<<endl;
    	cout<<"p的值:"<<*p<<endl;
    
    }

    展开全文
  • 1、指针的赋值 int a; int *p; p = &amp;a; 或者 int a; int *p = &amp;a; 2、一维数组的赋值 int *p,a[i]; p=a;//数组的首地址传给了指针变量,则该指针变量指向了该数组。 或者 int *p,a[i]; p...
  • 1.指针的赋值问题 可以给一个指针赋值的只能是一个与该指针同类型的指针(或地址值); 例如: int x=10; int *p=&x; 或者: int a[10],p1; int *p=a; p1=&a[0]; 或者: int x,*p; p=&x; //p...
  • 3. 指针的赋值

    2014-05-12 11:00:04
    3. 指针的赋值 3.1 指针的赋值是变量地址的赋值 3.2 实例 #include void test_pointer(){  int i,*p,*q;  p = &i;  // 地址传递  q = p;  *p = 100;  printf
  • 函数指针的赋值与调用

    万次阅读 2015-10-19 18:34:42
    问:先定义了个函数: int function(int a, int b) ...问题1:那么下面两种对函数指针的赋值哪个是正确的,还是都可以? int main(void) { A: int (*FP)(int, int) = function; B: int (*FP)(int, int) =
  • 指针的赋值和使用

    2011-07-17 11:09:00
    更多来自:http://imcc.blogbus.com 3.9.3 指针的赋值和使用 在得到一个指针变量之后,指针变量的值还是一个随机值。这个值可能是内存中无关紧要的数据,也可能是重要的数据或者程序代码,如果直接使用是很危险的...
  • 指针的赋值的问题

    万次阅读 2018-10-09 19:08:35
    在写树的时候,发现一个关于指针的问题,想了一会才想到为什么,记录 问题: 用指针n让p指向一个内存 # include using namespace std ; int main ( ) { int * p = NULL ; int * n =...
  • 这张图片我们可以看出head指针的地址与head指针所指向的内容的地址也就是值的地址如下图: 继续Debug 显而易见p指针所在的地址与head不同 说明了什么? 说明了当指针作为函数参数传递指针其实就是值传递(也就是把...
  • 解决方案: 在源文件中添加: #define _CRT_SECURE_NO_WARNINGS 这句命令可以防止在C++程序中使用C语言中strcpy,scanf,puts()等不安全的函数,而报警告和错误,而导致...可以解决针对字符串指针的赋值报错。 ...
  • C++中对象或其对象指针的赋值

    千次阅读 2016-05-20 13:23:04
    C++中对象或其对象指针的赋值 C++中成员函数的动态绑定: C++中要实现函数的动态绑定,必须在其基类中将函数声明为virtual且在子类中对函数加以实现。然后用一个基类指针指向某一个子类对象,...
  • 指针的赋值和内存访问

    千次阅读 2012-05-08 21:16:09
    //关于指针的赋值和内存访问 struct S{ int i; int *p; }; /************************************************************************/ /* 1. 指针可以被随意赋值,但是这样这个指针就毫无意义,这个指针指向...
  • 1、指针的赋值 当声明一个指针后没有对其赋初值,指针变量没有存储确定的地址,而是一个随机整数。如果这时引用它所指的值可能会发生意想不到的问题(如修改了它指向系统重要数据)。所以我们要先赋值再引用。 ...
  • 1.任何指针变量都有两个属性:本身保存地址和指向变量类型。 指针赋值,简单应用。 #include int main(int argc, const char * argv[]) {  // insert code here...  int *p;  int b=10;  p=...
  • C++中关于指针的赋值

    2019-07-04 13:48:34
    (1)在声明指针的同时进行初始化赋值,语法为: 存储类型 数据类型 *指针名=初始地址; (2)在声明后,单独使用赋值语句,赋值语句的语法形式为: 指针名=地址; 即为: (1)int *p=&a; (2)int *p;...
  • 指针初始化,必须为内存中数据地址,不可以是变量,也不可以直接用整型地址值(但是int*p=0;除外,该语句表示指针为空) /* 正确方法应该这样赋值 * 当然可以赋数组、字符串等等 */ int a = 28, *p; *p = a; 在...
  • 指针的赋值  当我们声明了一个指针之后,这个指针变量中没有存储任何确定的地址值,而是一个随机整数。也就是它指向的地址是不确定的,有可能它指向了系统的重要数据,这时候我们如果修改了它指向地址的值可能会...
  • C++指针的赋值运算

    2016-05-13 11:52:08
    指针也可以进行赋值运算,比如将一个指针变量地址赋给另一个指针变量地址。  指针变量复制就是将指针中保存地址,修改成赋值之后地址。 int main() {  int *p=new int;  cout"p:"endl;...
  • C++类指针的赋值

    2020-12-17 00:56:44
    #include<bits/stdc++.h> using namespace std; class A { public: A(int a){this->a = a;} A(){this->a = 0;} int a; }; int main() { A* p = new A[2]; p[0] = A(); int i=2;...end
  • C语言指针的赋值问题

    千次阅读 2015-04-21 20:06:16
    最近写了一个小程序,遇到一点小问题,是关于指向字符串的指针的。由此一发不可收拾,好奇心驱使我决定研究一下指针的初始化...初看起来,指针的初始化和赋值好像很混乱,又是*,又是&,时不时又出来一个数组
  • c中数组指针的赋值

    2020-09-06 10:51:58
    1.直接用数组名赋给指针,则指针指向数组第一个元素地址. 2.也可以指定数组某一个元素,这时要加上&符号: #include <stdio.h> int main () { int var[] = {10, 100, 200}; int *ptr,*qtr; int i=1;...
  • C语言高级编程:二级指针的赋值

    千次阅读 2018-09-02 11:51:16
    在c语言中,经常会对二级指针变量(即指针的指针)进行赋值操作。如果要对一个二级指针进行赋值,不能采用 p = &(&i) 这种语句,即不能对一个变量进行两次取地址操作。因为 &i 的值是一个右值,而&...
  • 关于指针的赋值问题

    2018-01-28 21:24:03
    void copy_2th_to_sdram(void) //目的是将2048到4096内存 拷贝到0X30004000 上 {  unsigned int *pdwSrc = (unsigned int *)2048;  unsigned int *pdwDest = (unsigned int *)0x30004000; //pdwDest 是...
  • 当我们声明了一个指针之后,这个指针变量中没有存储任何确定地址值,而是一个随机整数。也就是它指向地址是不确定,有可能它指向了系统重要数据,这时候我们如果修改了它指向地址值可能会引起想象不到...
  • //这种赋值方式符合规范吗? puts(p1); //正常输出abcdefg puts(p2); //正常输出hijklmn p1[2] = p2[2]; puts(p1); //输出abjdefg p2[3] = p1[3]; puts(p2); //无法输出,程序在上一条语句终止,且不报错 ``...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 20,796
精华内容 8,318
关键字:

指针的赋值