常量 指针

【C系列5.13】指针专题之矩阵转置(hznuoj刷题)

Description Alex最近又喜欢上了矩阵转置游戏,这个游戏非常简单,将一个3*3的矩阵转置即可。现在,请你用指针写一个程序来实现矩阵转置功能。 Input 输入包含多组测试数据,对于每组测试数据,包含一个3*3的矩阵,每个元素的值都在0到9之间。 Output 一个转置后的3*3的矩阵。每 ......
矩阵 指针 专题 hznuoj 5.13

【C系列5.4】指针专题之分割字符串(strtok与gets的应用)(hznuoj)

Description Alex的好朋友都去生猴子了,所以她只好百无聊赖地继续玩字符串游戏。输入一个长度不超过10000的字符串,字符串中只含字母和空格,空格用于分隔单词,请将字符串中用空格分隔的单词输出来。 Input 输入含多组测试数据,每组占一行,是一个长度不超过10000的字符串,只含字母和 ......
字符串 指针 字符 专题 strtok

初学指针,刷题(hznu【C系列5.6】指针专题之翻译)

题目如下 Description (本人学艺不精,写了很久才写出了一个臃肿的代码,malloc也不咋会用,只能向ai请教了T_T) Alex在朋友们都去生猴子了的日子里,日复一日、年复一年地敲代码,终于,在经年累月的摧残下,她的手指变得不那么利索了,比如“how are you”她会哆嗦着打成“hh ......
指针 专题 hznu 5.6

c语言指针

【C语言】中的指针 说明:只是学习中的一些感悟,如有错误,欢迎指正 一、指向指针的指针 __________________________________________________________________________________________________________ ......
指针 语言

快慢指针解决中间值问题

快指针到终点时,慢指针为链表一半 ......
快慢 指针 问题

C++(智能指针)

在 C++ 中,智能指针是一种用于管理动态分配内存的智能化工具。它们提供了对动态分配资源的自动管理,以减少内存泄漏和资源泄漏的风险。C++ 标准库提供了两种主要的智能指针类型:std::shared_ptr 和 std::unique_ptr。以下是这两种智能指针的基本解释: 1. std::sha ......
指针 智能

判断创建对象的个数并理解常量池

原文链接:https://blog.csdn.net/m764395448/article/details/109407220 1.创建对象时存储的区域的分布图 寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制; 堆:存放所有new出来的对象; 栈:存放基本类型的变量数据和对象 ......
常量 个数 对象

fastDFS文件存储获取tracker连接报空指针异常

异常错误: java.lang.NullPointerException: null at org.csource.fastdfs.TrackerClient.getConnection(TrackerClient.java:57) ~[fastdfs-client-java-1.27.0.0.ja ......
指针 fastDFS tracker 文件

字符指针及其函数的使用

字符指针 一、字符指针的有关内容 首先需要明确的是,字符串实际就是字符数组。比如说: char p="hello world"; 实际上应该是: p={'h','e','l','l','o',' ','w','o','r','l','d','\0'}; 因此在定义字符串时,我们需将其看作是数组,也就 ......
指针 函数 字符

Leetcode刷题day6-哈希表.双指针.三~四数求和.

454.四数相加Ⅱ 454. 四数相加 II - 力扣(LeetCode) 给你四个整数数组 nums1、nums2、nums3 和 nums4 ,数组长度都是 n ,请你计算有多少个元组 (i, j, k, l) 能满足: 0 <= i, j, k, l < n nums1[i] + nums2[ ......
指针 Leetcode day6 day

指针(2)指针基本了解及其应用

<1>指针 (1)指针基本概念 1)引入:提出问题: 如果能够将取得的变量的地址传递给一个函数,能否通过这个地址在那个函数内访问这个变量 2)回顾scanf函数功能 格式:scanf("%d",&i) 深入探讨:scanf()的原型应该是怎样的?我们需要一个参数能保存别的变量的地址,如何表达能够保存 ......
指针

面试高频:双指针---6题14图一次搞懂

使用双指针是降低算法复杂度的一个有效途径,有些问题的暴力解法时间复杂度是O(n^2),但使用双指针可以大幅度降低算法复杂度。如果面试者能将求解过程从暴力法优化到双指针,说明面试者的基础知识、代码能力、逻辑思维都是十分扎实的。 同贪心算法一样,双指针的难点在于自己想不出、别人的理解不了、正确性难以证明 ......
指针

C++_类实例—指针-内存

智能指针 # g++ t.cpp -std=c++11 C++11中引入了智能指针的概念,方便管理堆内存 智能指针是利用了一种叫做RAII(资源获取即初始化)的技术对普通的指针进行封装, 这使得智能指针实质是一个对象,行为表现的却像一个指针 包含在头文件<memory>中,shared_ptr、un ......
指针 实例 内存

主动控制文件内指针移动

主动控制文件内指针移动 文件内指针的移动时以Bytes为单位的,但是在t模式下时read(n),n以字符美单位的。 #文件内指针的移动时以Bytes为单位的,但是在t模式下时read(n),n以字符美单位的 with open('02.txt','rt',encoding='utf-8')as f: ......
指针 文件

不含指针的结构体赋值实现,直接内存拷贝

#include <stdio.h> #include <stdlib.h> struct A { int c; char b[20]; char strs[10][10]; int k; }; int main() { // A a = {...}; // 帮我初始化 struct A a = { ......
指针 拷贝 内存 结构

算法入门经典 刘汝佳 4.2 地址与指针

4.2 地址和指针 4.1节介绍的数学函数的特点是:做计算,然后返回一个值。有时候,我们要做的事情 并不是“计算”——如交换两个变量;而有时候,我们需要返回两个甚至更多的值——如解一个二元一次方程组。 4.2.1 变量交换 程序4-4 用函数交换变量(错误) #include<stdio.h> vo ......
指针 算法 地址 经典 4.2

刷题复习(二)数组-双指针

刷题复习(二)数组-双指针 https://labuladong.gitee.io/algo/di-ling-zh-bfe1b/shuang-zhi-fa4bd/ 1、删除有序数组中的重复项 慢指针用于统计不重复项,快指针用于不停前进对比是否有新的不重复项,有的话进行替换 class Solutio ......
数组 指针

学c笔记归纳 第五篇——指针(抽象点)

概念:内存会划分一个个的内存单元,每个内存单元都有一个编号,1个内存单元的大小为:1字节(1byte),内存单元的编号就是它的地址,地址也被称为指针。 存放指针(地址)的变量就是指针变量; 指针的本质就是地址,地址可以用指针变量存起来; 指针变量也是变量,也分全局和局部。 #include <std ......
指针 笔记

C语言--深入理解指针

C语言--深入理解指针 一. 指针的概念 要知道指针的概念,要先了解变量在内存中是如何存储的。在存储时,内存被分为一块一块的,每一块都有一个特有的编号。而这个编号可以暂时理解为指针,就是酒店的门牌号一样。 变量和地址 看下面代码 void main(){ int x = 10, int y = 20 ......
指针 语言

c语言实现this指针效果

概要 由于目前在做一个比较复杂的嵌入式项目,想要借此提升一下代码的结构设计能力,所以想要以面向对象的思想来完成这个项目,即把每个板载外设资源视为一个对象,采用msp+bsp的模式,对每个bsp外设实现对象化处理,现有方案需要手动传入对象引用,调用方法时比较麻烦,所以考虑简化调用方式。 面向对象实现思 ......
指针 效果 语言 this

C++_28_空指针、野指针、智能指针 - 重写版

野指针:没有明确执向的指针,可能会胡乱指向任意一个变量;编程的时候绝不允许出现野指针; int *p; //错误,未初始化指向一块地址,会变成野指针 如果确实需要先不指定到需要使用的内存,那就先定义一个空指针; 》宁愿指向为空也不要为野;因为野指针你把握不住; 空指针:让指针指向NULL;就是指向为 ......
指针 智能 28

指针内存测试

对下面的这一段代码 int a[10]; int *b = new int[10]; int *c = (int*) malloc(sizeof(int) * 10); cout << sizeof(a) << endl; cout << sizeof(b) << endl; cout << siz ......
指针 内存

java基础-变量、常量、作用域

变量 变量:指可以变化的量 Java是一种强类型预言,每个变量都必须声明其类型 Java变量是程序中最基本的储蓄单元,其要素包括变量名,变量类型和作用域。 type varName [=value] [{,varName[=value]}]; //数据类型 变量名=值;可以使用都好隔开来声明多个同类 ......
常量 变量 作用 基础 java

实验5 C语言指针应用编程

task1.1 1 #include <stdio.h> 2 #define N 5 3 4 void input(int x[], int n); 5 void output(int x[], int n); 6 void find_min_max(int x[], int n, int *pmi ......
指针 语言

C++ 返回函数指针的函数

目录0 前言1 Function Pointer in C/C++ type1.1 ordinary function Pointer1.2 non-static member function of class1.3 Lambda To Function Pointer1.4 总结什么是指针2 R ......
函数 指针

变量/常量

变量 修饰符【static】 变量是什么:就是可以变化的量! Java是一种强类型语言,每个变量都必须声明其类型。 Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。 注意事项: 每个变量都有类型,类型可以是基本类型, 也可以是引用类型。 变量名必须是合法的标识符。 变量声明 ......
常量 变量

学c笔记归纳 第三篇——常量

C语言中常量: 常量表示固定的数据。 字面常量 “a” const修饰的常变量 本质还是变量,但是不能直接修改,拥有了常量属性 #define定义的标识符常量 #define MAX 10 枚举常量 一一列举,不常用 主要注意const修饰的常变量 在编译器输入以下代码: #include <std ......
常量 笔记

const与指针的组合

① const int *p; //指向一个整型常量的指针,p可变,p指向的对象不可变。 ② int const *p; //同上。 ③ int * const p; //p不可变,p指向的对象可变(const修饰的是*),常量指针。 ④ const int * const p; //p不可变,p指 ......
指针 const

2302. 统计得分小于 K 的子数组数目(双指针,贡献法,子数组问题)

枚举子数组问题,常见有固定一个点,枚举另一个端点,还有枚举中间点。 本题使用双指针算法,对右端点进行枚举,每次累加[l, r]区间内,所有以右端点为结尾的子数组对答案的贡献度,也就是长度 r- l + 1 class Solution: def countSubarrays(self, nums: ......
数组 指针 数目 得分 贡献

JVM-常量池

概要: 1.Java 基本类型的包装类的大部分都实现了常量池技术,即 Byte、Short、Integer、Long、Character、Boolean;2.且数值 [-128,127] 的相应类型的缓存数据,但是超出此范围仍然会去创建新的对象。3.两种浮点数类型的包装类 Float、Double ......
常量 JVM
共1060篇  :4/36页 首页上一页4下一页尾页