- 浏览: 41524 次
最新评论
文章列表
1.指针数组
如果一个数组中的元素均为指针类型的数据,则称这个数组为指针数组,其定义形式为
类型标识符 *数组名[数组长度]
#include "stdafx.h"
#include <iostream>
using namespace std;
void main()
{
char *c[] = {"abc","efg"};
cout <<c[0];
}
2指向指针的指针
char **p ;
#include "stdafx.h"
# ...
- 2012-12-28 16:03
- 浏览 291
- 评论(0)
1.字符串的指针和指向字符串的指针变量
字符串在内存中的存放形式是:按串中字符的排序次序顺序存放,每个字符占一个字节,并在莫为自动添加'\0'
作为结束标志。可见,整个字符串在内存中占用了一块连续内存单元,这与一个数组在内存中的存放方式是一致的。
因此,把字符串在内存中所占存储空间的其实地址称为字符串指针。
程序中可以定义一个指针变量使其指向一个字符串,定义指向字符串的指针变量的方法是用 char *来完成,格式是:
char *指针变量名;
要使一个指针变量指向一个字符串,只要直接将该字符串赐给该指针变量即可,这就表示字符串的起始地址赐给了该指针变量。
例如:
#include ...
- 2012-12-28 15:24
- 浏览 460
- 评论(0)
在C++中,指针变量可以指向普通变量、字符串和数组等。同时也可以指向函数,因为一个函数在编译时被分配一个入口地址,这个入口地址即为该函数的指针,所以,可以用指针变量指向函数,然后通过该指针变量调用此函数。在C++中,函数的名称就代表了该函数的指针。指向函数的指针变量的一般定义形式为:数据类型标识符 (*指针变量名)();
//求a和b中的较大者
#include "stdafx.h"
#include <iostream>
using namespace std;
int findMax(int x,int y);
/********* ...
- 2012-12-28 14:33
- 浏览 810
- 评论(0)
#include "stdafx.h"
using namespace std;
#include <iostream>
#include <string>//变量指针定义和引用void hand(int *ip,int size);
void main()
{
int j[] = {1,2,3,45,45};//计算数组j的长度int size = sizeof(j)/sizeof(*j);
hand(j,size);
for (int i=0;i<size;i++)
{
cout <<j[i]<<e ...
- 2012-12-28 13:02
- 浏览 462
- 评论(0)
#include <iostream.h>
/****/
void main()
{
int a [] = {23,10,23,789,44,999,44,102,50,800,38,90,80,89};
int size = sizeof(a)/sizeof(*a);
void findMax(int *array,int size,int *index);
int idx=0;
findMax(a,size,&idx);
cout <<"最大值是:"<<a[idx]<<'\n';
cout < ...
- 2012-12-27 21:34
- 浏览 357
- 评论(0)
#include <iostream.h>void main()
{int a [] = {23,10,23,789,44,999,44,102,50,800,38,90,80,89};
/**使用sizeOf()函数计算数组的长度**/int size =
sizeof(a)/sizeof(*a);
/**存放最大值的变量**/int max = a[0];
for(int
i=0;i<size;i++){
for (int j=i+1;j<size;j++){
if(max<a[j])
max = a[j];
//i=j;
}cout ...
- 2012-12-27 21:05
- 浏览 481
- 评论(0)
#include <iostream.h>void main()
{int a [] = {23,10,23,789,44,999,44,102,50,800,38,90,80,89};
/**使用sizeOf()函数计算数组的长度**/int size =
sizeof(a)/sizeof(*a);
/**存放最大值的变量**/int max = a[0];
for(int
i=0;i<size;i++){
for (int j=i+1;j<size;j++){
if(max<a[j])
max = a[j];
//i=j;
}cout ...
- 2012-12-27 21:05
- 浏览 265
- 评论(0)
#include <iostream.h>void main()
{int a [] = {23,10,23,789,44,999,44,102,50,800,38,90,80,89};
/**使用sizeOf()函数计算数组的长度**/int size =
sizeof(a)/sizeof(*a);
/**存放最大值的变量**/int max = a[0];
for(int
i=0;i<size;i++){
for (int j=i+1;j<size;j++){
if(max<a[j])
max = a[j];
//i=j;
}cout ...
- 2012-12-27 21:05
- 浏览 210
- 评论(0)
今天学习了一天的VC++新的,对于VC++指针今天做了不少测试,那么接下来说一下说变量吧:
局部变量:在函数内定义的变量称之为局部变量,它的作用域是创建它的函数内,生命周期是函数调用关闭。
静态局部变量:在函数定义的static 变量称之为静态变量,它的作用域是创建它的函数内,生命周期是程序关闭,如函数调用后,其值会保留上次函数调用的值。
全局变量:在函数外面定义的变量称之为全局变量,它的作用域是函数内以及函数外,如果其他的程序文件.cpp想要访问其变量的话,需要在文件中声明extenrn ,生命周期是整个程序关闭后。
静态局部变量:同全局差不过,只不过其他的.cpp文件不能访问;
恩 ...
- 2012-12-27 15:26
- 浏览 336
- 评论(0)
从前,有一座圆音寺,每天都有许多人上香拜佛,香火很旺。在圆音寺庙前的横梁上有个蜘蛛结了张网,由于每天都受到香火和虔诚的祭拜的熏托,蛛蛛便有了佛性。经过了一千多年的修炼,蛛蛛佛性增加了不少。
忽然 ...
- 2010-01-30 08:52
- 浏览 388
- 评论(0)
可能有很多学习Java的朋友还不知道Java的运行原理、Java虚拟机是怎么工作的,本文将为你详细讲解(JVM)Java 虚拟机。 在Java中引入了虚拟机的概念,即在机器和编译程序之间加入了一层抽象的虚拟的机器。这台虚拟的机器在任 ...
- 2009-09-05 15:04
- 浏览 385
- 评论(0)
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html ...
- 2009-06-17 15:22
- 浏览 484
- 评论(0)
<!--content begin--><div id="maincontent"><!-- SiteSearch Google --><!-- SiteSearch Google --><form method=get action="http://www.google.com/search"><table bgcolor="#FFFFFF"><tr><td><a href="http://www.google.com/&q ...
- 2009-05-06 11:51
- 浏览 439
- 评论(0)
怎样识别SQL Server 2000是否为SP4版本(附上驱动包下载)
2007-12-25 18:34:46
标签:SQLServer SP4 [推送到技术圈]
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://icansoft.blog.51cto.com/268543/56569
这几天,几个同学都找我解决使用JDBC连接SQL Server 2000发生错误的问题,发现大部分只要安装了SQL Server 2000的SP4补丁就没事了,但是怎样识 ...
- 2009-03-29 17:19
- 浏览 370
- 评论(0)
可能大家都有头一次使用 java jdbc 连接不上sql server 2000 的问题吧,今天我把连接不上的问题一一给大家列出来,为了给大家方便吧
(1)xp 下连接不上sql server 2000 可能需要装sql server 2000 sp4补丁,然后还要下载驱动程序sp3 jdbc 驱动程序(注意我说的这个sp3 和sql server 2000 sp4补丁不是一回事),然后把jdbc的三个驱动包添加到ClassPath里面(如果使用eclipse可以直接引入到工程中,不需要添加到Classpath),如果还不行的话,请看下面的:
(2) 请看出错代码:
java.sql.S ...
- 2009-03-29 16:58
- 浏览 479
- 评论(0)