c/c++中一些数组的操作正误 - C/C++ / C++ 语言
1:下面为一个简单小程序,每个输出后面有用/* */引注结果;有些结果我写出了自己的理解,但不知对不对,能否帮我看下
2:特别是字符数组,如a,怎么输出 a[1],a[2]的地址呢?小弟一直没搞懂
#include<iostream>
using namespace std;
int main()
{
char a[] = {"abc"};
char b[4] = {'d','e','f'};
int c[] = {1,2,3};
int d[4] = {4,5,6};
cout << a << endl;/* abc */
cout << &a << endl;/* 0012ff5c */
cout << &a[0] << endl;/* abc *//*此处等同&(a[0])*/
cout << &a[1] << endl;/* bc */ /*此处等同&(a[1])*/
cout << endl;
cout << (&a)[0] << endl;/* abc (可看成char m[][4];m = &a;此处为m[0])*/
cout << (&a)[1] << endl; /* 乱码(可看成char m[][4];m = &a;此处为m[1]) */
cout << &(a[0]) << endl;/* abc */
cout << &(a[1]) << endl;/* bc */
cout << endl;
cout << b << endl;/* def */
cout << &b << endl;/* 0012ff4c */
cout << &b[0] << endl;/* def */
cout << &b[1] << endl;/* ef */
cout << endl;
cout << "c" << endl;
cout << c << endl;/* 0012ff38 */
cout &
相关问答:
如题,C/C++中的execl怎么调用写好的java程序,
execl("/opt/java1.5/bin/java","MyClass",NULL);
这样的不行哦。
不会.
运行java程序
找工具查看一下那个程序的命令行
搜索下:jni ......
在根目录/lib中存放一个log.c,log.h,并用下面的语句:
gcc -c log.c
ar crv liblog.a log.o
编译出一个liblog.a静态库,然后在文件夹:/testfile中创建一个test.c和testc.c,test.c中引用了testc.c中定义的方法 ......
公司开发一个触摸屏程序,我负责的一块,实现这样一个功能,当鼠标点击窗口中图片(一张图分成几部分)的其中一部分时,将这部分图片截取出来,弹出新的窗口,将截取出的图片显示出来。我使用Rectange类控制了返回, ......