已经有很多关于C++多维数组的问题被问到了,尽管没有人能完全解释我在这里想问什么,或者B),也许我只是不明白。
我的问题是:
int (*ip)[4];
在这种情况下,我的问题是理解在*ip周围添加方括号的原因。查看多维数组:
int ia[3][4];
int *ip = &ia[2];
int *ip2[4] = &ia[2];
int (*ip3)[4] = &ia[2];
ip、ip2和ip3都打算指向位于ia2位置的数组的第一个元素。
ia2只是指向该数组的第一个元素的指针,那么&ia2 2是该指针的地址吗?对不对?,,在我看来,ip可以像使用char
#include <stdio.h>
int main(void)
{
char *cp;
short *sp;
int *ip;
short x[6];
int i, y;
y = 0x0102;
for (i = 0; i < 6; i++)
{
x[i] = y;
y = y + 0x1010;
}
cp = (char*) x;
printf("1) *cp = %x\n", *cp);
sp = x;
printf("2) *sp = %x\n", *sp);
我找到了这一页,并对指针作了如下解释:
int x = 1, y = 2, z[10];
int *ip; /* ip is a pointer to int */
ip = &x; /* ip now points to x */
y = *ip; /* y is now 1 */
*ip = 0; /* x is now 0 */
ip = &z[0]; /* ip now points to z[0] */
但是,"y现在是1“和"x现在是0”的行描述了结果,而不是代码。
可能重复:
大家好,
我想知道,当指针涉及到星星位置的意义;-const位置的意义;-第二阶段之间的相互作用时,是否有人能为类型防御提供一些明确的语法。
在我写了下面的例子之后,我对const和star的情况有了一个想法,但是我只是通过尝试和错误获得了这个代码,并且希望从一个有知识的人那里得到更多的理论解释。
谢谢
#include <iostream>
using namespace std;
int main() {
int paolo = 10;
// POINTERS
typedef int* PointerToInt1;
type
在亚马逊EC2中,我有4个实例在运行一个网站。Httpd在所有实例中都在运行。
实例通过负载均衡和弹性伸缩设置开启。
我有一个域名作为我的网站的myname.tv。
将实例命名为Instance-1、Instance-2、Instance-3、Instance-4。
我发现只有Instance-1比其他3个实例(1.3 see、1.2 see、1.2 see)多消耗13 see内存。
[root@ip-1 ~]# free -h
total used free shared buff/cache available
Mem
我正在通过printf输入数据
printf("enter the src ipaddress \n");
scanf("%s",buff);
inet_aton(buff, &(delete_node.ip.ip_src));
printf("enter the dst ip address\n");
scanf("%s",buff);
inet_aton(buff, &(delete_node.ip.ip_dst));
printf("enter the source port\n");
s
int *ip = new int[10];
for (int i = 0; i<10; i++)
*(ip+i) = i;
myfun(ip); // assume that myfun takes an argument of
// type int* and returns no result
delete [] ip;
上面的代码是测试函数的一个小片段,我正试图使用它来了解堆栈和堆。
我不完全确定什么是正确的顺序。
到目前为止,这就是我所拥有的:
当创建指针ip时,它指向由于“新”声明而在堆上创建的大小为10的新int数组。
0-
struct sockaddr_in addrSenderOfVideo
struct sockaddr_in client_addr; // Client Internet address
char* buffer = new char[2];
int sizeOfBuffer=1050;
int clientfd;
char* bufferWithPacketData = new char[sizeOfBuffer];
extern int client_s; // Cli
例如,下面这段代码我最近才开始使用指针。
#include<stdio.h>
int main(){
int x = 3;
int y = 7;
int *ip; //creating int pointer ip
ip = &x; // ip storing the address of x
printf("Address of x: %d\n", ip);
*ip = 5;
printf("Address of x: %d\n", ip);
ip = &y; // i
我只是在想,是否有一种方法可以获得机器的私有Ip,并在我们的傀儡脚本中使用它,那么假设我们有脚本显示IP为:
class test{
$my_ip=<some code>
file{'print_ip_to_my_file':
path => "/tmp/ip.txt",
content => "This is test file and the private ip is : ${my_ip}"
}
}
如何在文件中获得专用的Ip?
我知道如何获取EC2实例的内部和外部DNS名称。我想知道的是,如何获得我映射到VPC中一个实例的内部DNS名称的路由53 DNS名称。
例如,假设我有以下EC2实例:
私有DNS:ip-xxx-xx-xx-xxx.us-west-2.compute.internal公共DNS:ec2-yy-yy-yy-yyy.us-west-2.compute.amazonaws.com
在53号公路中,我给ip-xxx-xx-xx-xxx.us-west-2.compute.internal取了以下名称:
Name Type Value
node1.su