首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

指针数据的赋值有关问题

2012-04-25 
指针数据的赋值问题请帮看下下面这个测试程序问题。。。#include stdafx.h#include iostreamvoid test(in

指针数据的赋值问题
请帮看下下面这个测试程序问题。。。
#include "stdafx.h"

#include <iostream>

void test(int **ycbcr)
{
int *ptr_y;
int *ptr_cb;
int *ptr_cr; 
ptr_y = ycbcr[0];
ptr_cb = ycbcr[1];
ptr_cr = ycbcr[2];

for(int i = 0; i<3; i++)
{
*ptr_y = i;
// ycbcr++;
*ptr_cb = i +10;
 
*ptr_cr= i +100;
ptr_y++;
ptr_cb++;
ptr_cr++;
}
}

void main()
{
int i,j;
int *y,*cb,*cr;
y = (int*) malloc(100*sizeof(int));
cb = (int*) malloc(100*sizeof(int));
cr = (int*) malloc(100*sizeof(int));
int *ycbcr[3] = {y, cb, cr};
test(ycbcr);
for(i = 0; i<3; i++)
{
printf("y=%d,cb=%d, cr=%d",*y, *cb, *cr);

y++;
cb++;
cr++;
 }
}

[解决办法]
这个测试程序想搞什么??没有看懂。还有你在程序退出的时候记得free哦。

热点排行